{ "success": 576, "success_subtest": 5172, "skipped": 125, "failed": 66, "results": [ { "name": "arena_htab", "number": 4, "message": "", "failed": true, "subtests": [ { "name": "arena_htab_llvm", "number": 1, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_htab': -EOPNOTSUPP\ntest_arena_htab_llvm:FAIL:arena_htab__open_and_load unexpected error: -95\n", "failed": true }, { "name": "arena_htab_asm", "number": 2, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_htab_asm': -EOPNOTSUPP\ntest_arena_htab_asm:FAIL:arena_htab_asm__open_and_load unexpected error: -95\n", "failed": true } ] }, { "name": "arena_list", "number": 5, "message": "", "failed": true, "subtests": [ { "name": "arena_list_1", "number": 1, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_list': -EOPNOTSUPP\ntest_arena_list_add_del:FAIL:arena_list__open_and_load unexpected error: -95\n", "failed": true }, { "name": "arena_list_1000", "number": 2, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_list': -EOPNOTSUPP\ntest_arena_list_add_del:FAIL:arena_list__open_and_load unexpected error: -95\n", "failed": true } ] }, { "name": "arena_spin_lock", "number": 6, "message": "", "failed": true, "subtests": [ { "name": "arena_spin_lock_1", "number": 1, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_spin_lock': -EOPNOTSUPP\ntest_arena_spin_lock_size:FAIL:arena_spin_lock__open_and_load unexpected error: -95\n", "failed": true }, { "name": "arena_spin_lock_1000", "number": 2, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_spin_lock': -EOPNOTSUPP\ntest_arena_spin_lock_size:FAIL:arena_spin_lock__open_and_load unexpected error: -95\n", "failed": true }, { "name": "arena_spin_lock_50000", "number": 3, "message": "libbpf: map 'arena': failed to create: -EOPNOTSUPP\nlibbpf: failed to load BPF skeleton 'arena_spin_lock': -EOPNOTSUPP\ntest_arena_spin_lock_size:FAIL:arena_spin_lock__open_and_load unexpected error: -95\n", "failed": true } ] }, { "name": "bpf_tcp_ca", "number": 31, "message": "", "failed": true, "subtests": [ { "name": "tcp_ca_kfunc", "number": 14, "message": "libbpf: extern (func ksym) 'bbr_cwnd_event': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'tcp_ca_kfunc': -EINVAL\ntest_tcp_ca_kfunc:FAIL:tcp_ca_kfunc__open_and_load unexpected error: -22\n", "failed": true } ] }, { "name": "build_id", "number": 46, "message": "serial_test_build_id:PASS:parse_build_id 0 nsec\n", "failed": true, "subtests": [ { "name": "nofault-paged-out", "number": 1, "message": "subtest_nofault:PASS:skel_open 0 nsec\nsubtest_nofault:PASS:link 0 nsec\nsubtest_nofault:PASS:trigger_uprobe 0 nsec\nsubtest_nofault:PASS:res 0 nsec\nsubtest_nofault:FAIL:build_id_status unexpected build_id_status: actual 1 != expected 2\n", "failed": true } ] }, { "name": "compute_live_registers", "number": 73, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "assign_chain", "number": 1, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "arithmetics", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "store", "number": 3, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "load", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "endian", "number": 5, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "atomic", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "regular_call", "number": 7, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "if1", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "if2", "number": 9, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "if3_jset_bug", "number": 10, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "loop", "number": 11, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "gotol", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "may_goto", "number": 13, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "ldimm64", "number": 14, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "ldabs", "number": 15, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "subprog1", "number": 16, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true } ] }, { "name": "dynptr", "number": 97, "message": "", "failed": true, "subtests": [ { "name": "test_probe_read_user_dynptr", "number": 25, "message": "verify_success:PASS:dynptr_success__open 0 nsec\nverify_success:PASS:bpf_object__find_program_by_name 0 nsec\nverify_success:PASS:dynptr_success__load 0 nsec\nverify_success:PASS:test_run 0 nsec\nverify_success:FAIL:err unexpected err: actual 1 != expected 0\n", "failed": true }, { "name": "test_probe_read_kernel_dynptr", "number": 26, "message": "verify_success:PASS:dynptr_success__open 0 nsec\nverify_success:PASS:bpf_object__find_program_by_name 0 nsec\nverify_success:PASS:dynptr_success__load 0 nsec\nverify_success:PASS:test_run 0 nsec\nverify_success:FAIL:err unexpected err: actual 1 != expected 0\n", "failed": true }, { "name": "test_probe_read_user_str_dynptr", "number": 27, "message": "verify_success:PASS:dynptr_success__open 0 nsec\nverify_success:PASS:bpf_object__find_program_by_name 0 nsec\nverify_success:PASS:dynptr_success__load 0 nsec\nverify_success:PASS:test_run 0 nsec\nverify_success:FAIL:err unexpected err: actual 1 != expected 0\n", "failed": true }, { "name": "test_probe_read_kernel_str_dynptr", "number": 28, "message": "verify_success:PASS:dynptr_success__open 0 nsec\nverify_success:PASS:bpf_object__find_program_by_name 0 nsec\nverify_success:PASS:dynptr_success__load 0 nsec\nverify_success:PASS:test_run 0 nsec\nverify_success:FAIL:err unexpected err: actual 1 != expected 0\n", "failed": true } ] }, { "name": "exceptions", "number": 101, "message": "test_exceptions_success:PASS:exceptions__open 0 nsec\nlibbpf: prog 'exception_throw_always_1': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'exception_throw_always_1': -- BEGIN PROG LOAD LOG --\n0: R1=ctx() R10=fp0\n; bpf_throw(64); @ exceptions.c:48\n0: (b7) r1 = 64 ; R1_w=64\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n-- END PROG LOAD LOG --\nlibbpf: prog 'exception_throw_always_1': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions'\nlibbpf: failed to load BPF skeleton 'exceptions': -ENOTSUPP\ntest_exceptions_success:FAIL:exceptions__load unexpected error: -524 (errno 524)\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "reject_exception_cb_type_1", "number": 1, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_cb_type_1': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_cb_type_1': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; bpf_throw(0); @ exceptions_fail.c:57\n0: (b7) r1 = 0 ; R1_w=0\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'Global function exception_cb_bad_ret_type() doesn't return scalar.'\n", "failed": true }, { "name": "reject_exception_cb_type_2", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_cb_type_2': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_cb_type_2': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; bpf_throw(0); @ exceptions_fail.c:66\n0: (b7) r1 = 0 ; R1_w=0\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'exception cb only supports single integer argument'\n", "failed": true }, { "name": "reject_exception_cb_type_3", "number": 3, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_cb_type_3': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_cb_type_3': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; bpf_throw(0); @ exceptions_fail.c:75\n0: (b7) r1 = 0 ; R1_w=0\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'exception cb only supports single integer argument'\n", "failed": true }, { "name": "reject_exception_cb_type_4", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_cb_type_4': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_cb_type_4': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -524 (errno 524)\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; bpf_throw(0); @ exceptions_fail.c:84\n0: (b7) r1 = 0 ; R1_w=0\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\n", "failed": true }, { "name": "reject_async_callback_throw", "number": 5, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_async_callback_throw': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_async_callback_throw': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; int reject_async_callback_throw(struct __sk_buff *ctx) @ exceptions_fail.c:97\n0: (b4) w6 = 0 ; R6_w=0\n; elem = bpf_map_lookup_elem(&hmap, &(int){0}); @ exceptions_fail.c:101\n1: (63) *(u32 *)(r10 -4) = r6 ; R6_w=0 R10=fp0 fp-8=0000????\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -4 ; R2_w=fp-4\n4: (18) r1 = 0x90000001c242cc00 ; R1_w=map_ptr(map=hmap,ks=4,vs=16)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=hmap,ks=4,vs=16)\n; if (!elem) @ exceptions_fail.c:102\n7: (15) if r0 == 0x0 goto pc+5 ; R0_w=map_value(map=hmap,ks=4,vs=16)\n; return bpf_timer_set_callback(&elem->timer, timer_cb); @ exceptions_fail.c:104\n8: (bf) r1 = r0 ; R0=map_value(map=hmap,ks=4,vs=16) R1=map_value(map=hmap,ks=4,vs=16)\n9: (18) r2 = 0x5 ; R2_w=func()\n11: (85) call bpf_timer_set_callback#170 15: R1=map_ptr(map=hmap,ks=4,vs=16) R2=map_key(map=hmap,ks=4,vs=16) R3=map_value(map=hmap,ks=4,vs=16) R10=fp0 async_cb\n; bpf_throw(0); @ exceptions_fail.c:91\n15: (b7) r1 = 0 ; R1_w=0 async_cb\n16: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 15 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'cannot be called from callback subprog'\n", "failed": true }, { "name": "reject_with_rcu_read_lock", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_with_rcu_read_lock': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_with_rcu_read_lock': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; bpf_rcu_read_lock(); @ exceptions_fail.c:137\n0: (85) call bpf_rcu_read_lock#120039 ;\n; bpf_throw(0); @ exceptions_fail.c:138\n1: (b7) r1 = 0 ; R1_w=0\n2: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'BPF_EXIT instruction in main prog cannot be used inside bpf_rcu_read_lock-ed region'\n", "failed": true }, { "name": "reject_subprog_with_rcu_read_lock", "number": 9, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_subprog_with_rcu_read_lock': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_subprog_with_rcu_read_lock': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; int reject_subprog_with_rcu_read_lock(void *ctx) @ exceptions_fail.c:151\n0: (bf) r6 = r1 ; R1=ctx() R6_w=ctx()\n; bpf_rcu_read_lock(); @ exceptions_fail.c:153\n1: (85) call bpf_rcu_read_lock#120039 ;\n; return throwing_subprog(ctx); @ exceptions_fail.c:154\n2: (bf) r1 = r6 ; R1_w=ctx() R6_w=ctx()\n3: (85) call pc+2\ncaller:\n R6_w=ctx() R10=fp0\ncallee:\n frame1: R1_w=ctx() R10=fp0\n6: frame1: R1_w=ctx() R10=fp0\n; if (ctx->len) @ exceptions_fail.c:144\n6: (61) r1 = *(u32 *)(r1 +0) ; frame1: R1_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n7: (16) if w1 == 0x0 goto pc+2 ; frame1: R1_w=scalar(smin=umin=umin32=1,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n; bpf_throw(0); @ exceptions_fail.c:145\n8: (b7) r1 = 0 ; frame1: R1_w=0\n9: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 8 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'BPF_EXIT instruction in main prog cannot be used inside bpf_rcu_read_lock-ed region'\n", "failed": true }, { "name": "reject_with_reference", "number": 11, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_with_reference': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_with_reference': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; f = bpf_obj_new(typeof(*f)); @ exceptions_fail.c:184\n0: (18) r1 = 0x52 ; R1_w=82\n2: (b7) r2 = 0 ; R2_w=0\n3: (85) call bpf_obj_new_impl#119981 ; R0_w=ptr_or_null_foo(id=2,ref_obj_id=2) refs=2\n; if (!f) @ exceptions_fail.c:185\n4: (15) if r0 == 0x0 goto pc+2 ; R0_w=ptr_foo(ref_obj_id=2) refs=2\n; bpf_throw(0); @ exceptions_fail.c:187\n5: (b7) r1 = 0 ; R1_w=0 refs=2\n6: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 6 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'Unreleased reference'\n", "failed": true }, { "name": "reject_with_cb_reference", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_with_cb_reference': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_with_cb_reference': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; f = bpf_obj_new(typeof(*f)); @ exceptions_fail.c:214\n0: (18) r1 = 0x52 ; R1_w=82\n2: (b7) r2 = 0 ; R2_w=0\n3: (85) call bpf_obj_new_impl#119981 ; R0_w=ptr_or_null_foo(id=2,ref_obj_id=2) refs=2\n4: (bf) r6 = r0 ; R0_w=ptr_or_null_foo(id=2,ref_obj_id=2) R6_w=ptr_or_null_foo(id=2,ref_obj_id=2) refs=2\n; if (!f) @ exceptions_fail.c:215\n5: (15) if r6 == 0x0 goto pc+9 ; R6_w=ptr_foo(ref_obj_id=2) refs=2\n; bpf_loop(5, subprog_cb_ref, NULL, 0); @ exceptions_fail.c:217\n6: (b4) w1 = 5 ; R1_w=5 refs=2\n7: (18) r2 = 0x9 ; R2=func() refs=2\n9: (b7) r3 = 0 ; R3_w=0 refs=2\n10: (b7) r4 = 0 ; R4=0 refs=2\n11: (85) call bpf_loop#181 17: frame1: R1=scalar() R2=0 R10=fp0 refs=2 cb\n; bpf_throw(0); @ exceptions_fail.c:204\n17: (b7) r1 = 0 ; frame1: R1_w=0 refs=2 cb\n18: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 17 insns (limit 1000000) max_states_per_insn 0 total_states 2 peak_states 2 mark_read 2\n=============\nEXPECTED SUBSTR: 'Unreleased reference'\n", "failed": true }, { "name": "reject_with_cb", "number": 13, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_with_cb': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_with_cb': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; bpf_loop(5, subprog_cb_ref, NULL, 0); @ exceptions_fail.c:226\n0: (b4) w1 = 5 ; R1_w=5\n1: (18) r2 = 0x6 ; R2_w=func()\n3: (b7) r3 = 0 ; R3_w=0\n4: (b7) r4 = 0 ; R4=0\n5: (85) call bpf_loop#181 8: frame1: R1=scalar() R2=0 R10=fp0 cb\n; bpf_throw(0); @ exceptions_fail.c:204\n8: (b7) r1 = 0 ; frame1: R1_w=0 cb\n9: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 9 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'cannot be called from callback'\n", "failed": true }, { "name": "reject_with_subprog_reference", "number": 14, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_with_subprog_reference': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_with_subprog_reference': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; return subprog_ref(ctx) + 1; @ exceptions_fail.c:234\n0: (85) call pc+2\ncaller:\n R10=fp0\ncallee:\n frame1: R1=ctx() R10=fp0\n3: frame1: R1=ctx() R10=fp0\n; f = bpf_obj_new(typeof(*f)); @ exceptions_fail.c:195\n3: (18) r1 = 0x52 ; frame1: R1_w=82\n5: (b7) r2 = 0 ; frame1: R2_w=0\n6: (85) call bpf_obj_new_impl#119981 ; frame1: R0_w=ptr_or_null_foo(id=2,ref_obj_id=2) refs=2\n; if (!f) @ exceptions_fail.c:196\n7: (15) if r0 == 0x0 goto pc+2 ; frame1: R0_w=ptr_foo(ref_obj_id=2) refs=2\n; bpf_throw(0); @ exceptions_fail.c:198\n8: (b7) r1 = 0 ; frame1: R1_w=0 refs=2\n9: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 7 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'Unreleased reference'\n", "failed": true }, { "name": "reject_throwing_exception_cb", "number": 15, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_throwing_exception_cb': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_throwing_exception_cb': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nValidating throwing_exception_cb() func#1...\n2: R1=scalar() R10=fp0\n; __noinline int throwing_exception_cb(u64 c) @ exceptions_fail.c:237\n2: (bf) r6 = r1 ; R1=scalar(id=1) R6_w=scalar(id=1)\n; bpf_throw(0); @ exceptions_fail.c:239\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'cannot be called from callback subprog'\n", "failed": true }, { "name": "reject_exception_throw_cb", "number": 19, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_throw_cb': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_throw_cb': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; bpf_loop(5, loop_cb1, NULL, 0); @ exceptions_fail.c:334\n0: (b4) w1 = 5 ; R1_w=5\n1: (18) r2 = 0x6 ; R2_w=func()\n3: (b7) r3 = 0 ; R3_w=0\n4: (b7) r4 = 0 ; R4=0\n5: (85) call bpf_loop#181 8: frame1: R1=scalar() R2=0 R10=fp0 cb\n; bpf_throw(0); @ exceptions_fail.c:320\n8: (b7) r1 = 0 ; frame1: R1_w=0 cb\n9: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 9 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'cannot be called from callback'\n", "failed": true }, { "name": "reject_exception_throw_cb_diff", "number": 20, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_exception_throw_cb_diff': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_exception_throw_cb_diff': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; if (ctx->protocol) @ exceptions_fail.c:342\n0: (61) r1 = *(u32 *)(r1 +16) ; R1_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n1: (18) r2 = 0xa ; R2_w=func()\n3: (16) if w1 == 0x0 goto pc+2 ; R1_w=scalar(smin=umin=umin32=1,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n4: (18) r2 = 0xb ; R2_w=func()\n; @ exceptions_fail.c:0\n6: (b4) w1 = 5 ; R1_w=5\n7: (b7) r3 = 0 ; R3_w=0\n8: (b7) r4 = 0 ; R4=0\n9: (85) call bpf_loop#181 16: frame1: R1=scalar() R2=0 R10=fp0 cb\n; bpf_throw(0); @ exceptions_fail.c:320\n16: (b7) r1 = 0 ; frame1: R1_w=0 cb\n17: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 12 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'cannot be called from callback'\n", "failed": true }, { "name": "reject_set_exception_cb_bad_ret2", "number": 22, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'reject_set_exception_cb_bad_ret2': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'reject_set_exception_cb_bad_ret2': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; bpf_throw(64); @ exceptions_fail.c:314\n0: (b7) r1 = 64 ; R1_w=64\n1: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'At program exit the register R1 has smin=64 smax=64 should'\n", "failed": true }, { "name": "check_assert_eq_int_min", "number": 23, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_eq_int_min': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_eq_int_min': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (15) if r6 == 0x80000000 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, ==, eq_int_min, INT_MIN); @ exceptions_assert.c:22\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (15) if r6 == 0x80000000 goto pc+2 ; R6_w=scalar(id=1)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=0xffffffff80000000'\n", "failed": true }, { "name": "check_assert_eq_int_max", "number": 24, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_eq_int_max': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_eq_int_max': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (15) if r6 == 0x7fffffff goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, ==, eq_int_max, INT_MAX); @ exceptions_assert.c:24\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (15) if r6 == 0x7fffffff goto pc+2 ; R6_w=scalar(id=1)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=0x7fffffff'\n", "failed": true }, { "name": "check_assert_eq_zero", "number": 25, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_eq_zero': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_eq_zero': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (15) if r6 == 0x0 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, ==, eq_zero, 0); @ exceptions_assert.c:26\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (15) if r6 == 0x0 goto pc+2 ; R6_w=scalar(id=1,umin=1)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=0'\n", "failed": true }, { "name": "check_assert_eq_llong_min", "number": 26, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_eq_llong_min': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_eq_llong_min': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (18) r1 = 0x8000000000000000\n 4: .1....6... (1d) if r6 == r1 goto pc+2\n 5: ......6... (b7) r1 = 0\n 6: .1....6... (85) call bpf_throw#120108\n 7: ......6... (79) r0 = *(u64 *)(r6 +0)\n 8: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, ==, eq_llong_min, LLONG_MIN); @ exceptions_assert.c:28\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (18) r1 = 0x8000000000000000 ; R1_w=0x8000000000000000\n4: (1d) if r6 == r1 goto pc+2 ; R1_w=0x8000000000000000 R6_w=scalar(id=1,smin=0x8000000000000001)\n5: (b7) r1 = 0 ; R1_w=0\n6: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 6 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=0x8000000000000000 R1_w=0x8000000000000000'\n", "failed": true }, { "name": "check_assert_eq_llong_max", "number": 27, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_eq_llong_max': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_eq_llong_max': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (18) r1 = 0x7fffffffffffffff\n 4: .1....6... (1d) if r6 == r1 goto pc+2\n 5: ......6... (b7) r1 = 0\n 6: .1....6... (85) call bpf_throw#120108\n 7: ......6... (79) r0 = *(u64 *)(r6 +0)\n 8: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, ==, eq_llong_max, LLONG_MAX); @ exceptions_assert.c:30\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (18) r1 = 0x7fffffffffffffff ; R1_w=0x7fffffffffffffff\n4: (1d) if r6 == r1 goto pc+2 ; R1_w=0x7fffffffffffffff R6_w=scalar(id=1,smax=0x7ffffffffffffffe)\n5: (b7) r1 = 0 ; R1_w=0\n6: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 6 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=0x7fffffffffffffff R1_w=0x7fffffffffffffff'\n", "failed": true }, { "name": "check_assert_lt_pos", "number": 28, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_lt_pos': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_lt_pos': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (c5) if r6 s< 0x7fffffff goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <, lt_pos, INT_MAX); @ exceptions_assert.c:33\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (c5) if r6 s< 0x7fffffff goto pc+2 ; R6_w=scalar(id=1,smin=umin=0x7fffffff,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=0x7ffffffe)'\n", "failed": true }, { "name": "check_assert_lt_zero", "number": 29, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_lt_zero': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_lt_zero': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (c5) if r6 s< 0x0 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <, lt_zero, 0); @ exceptions_assert.c:35\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (c5) if r6 s< 0x0 goto pc+2 ; R6_w=scalar(id=1,smin=0,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=-1,umin=0x8000000000000000,var_off=(0x8000000000000000; 0x7fffffffffffffff))'\n", "failed": true }, { "name": "check_assert_lt_neg", "number": 30, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_lt_neg': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_lt_neg': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (c5) if r6 s< 0x80000000 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <, lt_neg, INT_MIN); @ exceptions_assert.c:37\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (c5) if r6 s< 0x80000000 goto pc+2 ; R6_w=scalar(id=1,smin=0xffffffff80000000)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=0xffffffff7fffffff'\n", "failed": true }, { "name": "check_assert_le_pos", "number": 31, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_le_pos': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_le_pos': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (d5) if r6 s<= 0x7fffffff goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <=, le_pos, INT_MAX); @ exceptions_assert.c:40\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (d5) if r6 s<= 0x7fffffff goto pc+2 ; R6_w=scalar(id=1,smin=umin=0x80000000,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=0x7fffffff)'\n", "failed": true }, { "name": "check_assert_le_zero", "number": 32, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_le_zero': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_le_zero': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (d5) if r6 s<= 0x0 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <=, le_zero, 0); @ exceptions_assert.c:42\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (d5) if r6 s<= 0x0 goto pc+2 ; R6_w=scalar(id=1,smin=umin=1,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=0)'\n", "failed": true }, { "name": "check_assert_le_neg", "number": 33, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_le_neg': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_le_neg': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (d5) if r6 s<= 0x80000000 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, <=, le_neg, INT_MIN); @ exceptions_assert.c:44\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (d5) if r6 s<= 0x80000000 goto pc+2 ; R6_w=scalar(id=1,smin=0xffffffff80000001)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smax=0xffffffff80000000'\n", "failed": true }, { "name": "check_assert_gt_pos", "number": 34, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_gt_pos': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_gt_pos': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (65) if r6 s> 0x7fffffff goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >, gt_pos, INT_MAX); @ exceptions_assert.c:47\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (65) if r6 s> 0x7fffffff goto pc+2 ; R6_w=scalar(id=1,smax=0x7fffffff)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=umin=0x80000000,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))'\n", "failed": true }, { "name": "check_assert_gt_zero", "number": 35, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_gt_zero': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_gt_zero': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (65) if r6 s> 0x0 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >, gt_zero, 0); @ exceptions_assert.c:49\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (65) if r6 s> 0x0 goto pc+2 ; R6_w=scalar(id=1,smax=0)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=umin=1,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))'\n", "failed": true }, { "name": "check_assert_gt_neg", "number": 36, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_gt_neg': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_gt_neg': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (65) if r6 s> 0x80000000 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >, gt_neg, INT_MIN); @ exceptions_assert.c:51\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (65) if r6 s> 0x80000000 goto pc+2 ; R6_w=scalar(id=1,smax=0xffffffff80000000,umin=0x8000000000000000,umax=0xffffffff80000000,var_off=(0x8000000000000000; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=0xffffffff80000001'\n", "failed": true }, { "name": "check_assert_ge_pos", "number": 37, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_ge_pos': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_ge_pos': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (75) if r6 s>= 0x7fffffff goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >=, ge_pos, INT_MAX); @ exceptions_assert.c:54\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (75) if r6 s>= 0x7fffffff goto pc+2 ; R6_w=scalar(id=1,smax=0x7ffffffe)\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=umin=0x7fffffff,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))'\n", "failed": true }, { "name": "check_assert_ge_zero", "number": 38, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_ge_zero': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_ge_zero': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (75) if r6 s>= 0x0 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >=, ge_zero, 0); @ exceptions_assert.c:56\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (75) if r6 s>= 0x0 goto pc+2 ; R6_w=scalar(id=1,smax=-1,umin=0x8000000000000000,var_off=(0x8000000000000000; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=0,umax=0x7fffffffffffffff,var_off=(0x0; 0x7fffffffffffffff))'\n", "failed": true }, { "name": "check_assert_ge_neg", "number": 39, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_ge_neg': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_ge_neg': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .......... (85) call bpf_ktime_get_ns#5\n 1: 0......... (bf) r6 = r0\n 2: ......6... (75) if r6 s>= 0x80000000 goto pc+2\n 3: ......6... (b7) r1 = 0\n 4: .1....6... (85) call bpf_throw#120108\n 5: ......6... (79) r0 = *(u64 *)(r6 +0)\n 6: 0......... (95) exit\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; check_assert(s64, >=, ge_neg, INT_MIN); @ exceptions_assert.c:58\n0: (85) call bpf_ktime_get_ns#5 ; R0_w=scalar()\n1: (bf) r6 = r0 ; R0_w=scalar(id=1) R6_w=scalar(id=1)\n2: (75) if r6 s>= 0x80000000 goto pc+2 ; R6_w=scalar(id=1,smax=0xffffffff7fffffff,umin=0x8000000000000000,umax=0xffffffff7fffffff,var_off=(0x8000000000000000; 0x7fffffffffffffff))\n3: (b7) r1 = 0 ; R1_w=0\n4: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0_w=scalar(id=1,smin=0xffffffff80000000'\n", "failed": true }, { "name": "check_assert_range_s64", "number": 40, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_range_s64': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_range_s64': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .1........ (b4) w0 = 0\n 1: 01........ (79) r2 = *(u64 *)(r1 +168)\n 2: 012....... (15) if r2 == 0x0 goto pc+11\n 3: .12....... (61) r2 = *(u32 *)(r2 +76)\n 4: .12....... (67) r2 <<= 32\n 5: .12....... (c7) r2 s>>= 32\n 6: .12....... (75) if r2 s>= 0x80000002 goto pc+2\n 7: .......... (b7) r1 = 0\n 8: .1........ (85) call bpf_throw#120108\n 9: .12....... (d5) if r2 s<= 0x7ffffffd goto pc+2\n 10: .......... (b7) r1 = 0\n 11: .1........ (85) call bpf_throw#120108\n 12: .12....... (0f) r1 += r2\n 13: .1........ (71) r0 = *(u8 *)(r1 +0)\n 14: 0......... (95) exit\n0: R1=ctx() R10=fp0\n; int check_assert_range_s64(struct __sk_buff *ctx) @ exceptions_assert.c:63\n0: (b4) w0 = 0 ; R0_w=0\n; struct bpf_sock *sk = ctx->sk; @ exceptions_assert.c:65\n1: (79) r2 = *(u64 *)(r1 +168) ; R1=ctx() R2_w=sock_common_or_null(id=1)\n; if (!sk) @ exceptions_assert.c:69\n2: (15) if r2 == 0x0 goto pc+11 ; R2_w=sock_common()\n; num = sk->rx_queue_mapping; @ exceptions_assert.c:71\n3: (61) r2 = *(u32 *)(r2 +76) ; R2_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n4: (67) r2 <<= 32 ; R2_w=scalar(smax=0x7fffffff00000000,umax=0xffffffff00000000,smin32=0,smax32=umax32=0,var_off=(0x0; 0xffffffff00000000))\n5: (c7) r2 s>>= 32 ; R2_w=scalar(smin=0xffffffff80000000,smax=0x7fffffff)\n; bpf_assert_range(num, INT_MIN + 2, INT_MAX - 2); @ exceptions_assert.c:72\n6: (75) if r2 s>= 0x80000002 goto pc+2 ; R2_w=scalar(smin=0xffffffff80000000,smax=0xffffffff80000001,umin=0xffffffff80000000,umax=0xffffffff80000001,smax32=umax32=0x80000001,umin32=0x80000000,var_off=(0xffffffff80000000; 0x1))\n7: (b7) r1 = 0 ; R1_w=0\n8: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 9 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0=0 R1=ctx() R2=scalar(smin=0xffffffff80000002,smax=smax32=0x7ffffffd,smin32=0x80000002) R10=fp0'\n", "failed": true }, { "name": "check_assert_range_u64", "number": 41, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_range_u64': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_range_u64': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .1........ (61) r2 = *(u32 *)(r1 +0)\n 1: .12....... (35) if r2 >= 0x1000 goto pc+2\n 2: .......... (b7) r1 = 0\n 3: .1........ (85) call bpf_throw#120108\n 4: .12....... (b5) if r2 <= 0x2000 goto pc+2\n 5: .......... (b7) r1 = 0\n 6: .1........ (85) call bpf_throw#120108\n 7: .12....... (0f) r1 += r2\n 8: .1........ (71) r0 = *(u8 *)(r1 +0)\n 9: 0......... (95) exit\n0: R1=ctx() R10=fp0\n; u64 num = ctx->len; @ exceptions_assert.c:81\n0: (61) r2 = *(u32 *)(r1 +0) ; R1=ctx() R2_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n; bpf_assert_range(num, 4096, 8192); @ exceptions_assert.c:83\n1: (35) if r2 >= 0x1000 goto pc+2 ; R2_w=scalar(smin=smin32=0,smax=umax=smax32=umax32=4095,var_off=(0x0; 0xfff))\n2: (b7) r1 = 0 ; R1_w=0\n3: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R1=ctx() R2=scalar(smin=umin=smin32=umin32=4096,smax=umax=smax32=umax32=8192,var_off=(0x0; 0x3fff))'\n", "failed": true }, { "name": "check_assert_single_range_s64", "number": 42, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_single_range_s64': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_single_range_s64': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .1........ (b4) w0 = 0\n 1: 01........ (79) r2 = *(u64 *)(r1 +168)\n 2: 012....... (15) if r2 == 0x0 goto pc+11\n 3: .12....... (61) r2 = *(u32 *)(r2 +76)\n 4: .12....... (67) r2 <<= 32\n 5: .12....... (c7) r2 s>>= 32\n 6: .12....... (75) if r2 s>= 0x1000 goto pc+2\n 7: .......... (b7) r1 = 0\n 8: .1........ (85) call bpf_throw#120108\n 9: .12....... (d5) if r2 s<= 0x1000 goto pc+2\n 10: .......... (b7) r1 = 0\n 11: .1........ (85) call bpf_throw#120108\n 12: .12....... (0f) r1 += r2\n 13: .1........ (71) r0 = *(u8 *)(r1 +0)\n 14: 0......... (95) exit\n0: R1=ctx() R10=fp0\n; int check_assert_single_range_s64(struct __sk_buff *ctx) @ exceptions_assert.c:90\n0: (b4) w0 = 0 ; R0_w=0\n; struct bpf_sock *sk = ctx->sk; @ exceptions_assert.c:92\n1: (79) r2 = *(u64 *)(r1 +168) ; R1=ctx() R2_w=sock_common_or_null(id=1)\n; if (!sk) @ exceptions_assert.c:96\n2: (15) if r2 == 0x0 goto pc+11 ; R2_w=sock_common()\n; num = sk->rx_queue_mapping; @ exceptions_assert.c:98\n3: (61) r2 = *(u32 *)(r2 +76) ; R2_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n4: (67) r2 <<= 32 ; R2_w=scalar(smax=0x7fffffff00000000,umax=0xffffffff00000000,smin32=0,smax32=umax32=0,var_off=(0x0; 0xffffffff00000000))\n5: (c7) r2 s>>= 32 ; R2_w=scalar(smin=0xffffffff80000000,smax=0x7fffffff)\n; bpf_assert_range(num, 4096, 4096); @ exceptions_assert.c:100\n6: (75) if r2 s>= 0x1000 goto pc+2 ; R2_w=scalar(smin=0xffffffff80000000,smax=smax32=4095)\n7: (b7) r1 = 0 ; R1_w=0\n8: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 9 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R0=0 R1=ctx() R2=4096 R10=fp0'\n", "failed": true }, { "name": "check_assert_single_range_u64", "number": 43, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_single_range_u64': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_single_range_u64': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .1........ (61) r2 = *(u32 *)(r1 +0)\n 1: .12....... (35) if r2 >= 0x1000 goto pc+2\n 2: .......... (b7) r1 = 0\n 3: .1........ (85) call bpf_throw#120108\n 4: .12....... (b5) if r2 <= 0x1000 goto pc+2\n 5: .......... (b7) r1 = 0\n 6: .1........ (85) call bpf_throw#120108\n 7: .12....... (0f) r1 += r2\n 8: .1........ (71) r0 = *(u8 *)(r1 +0)\n 9: 0......... (95) exit\n0: R1=ctx() R10=fp0\n; u64 num = ctx->len; @ exceptions_assert.c:109\n0: (61) r2 = *(u32 *)(r1 +0) ; R1=ctx() R2_w=scalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n; bpf_assert_range(num, 4096, 4096); @ exceptions_assert.c:111\n1: (35) if r2 >= 0x1000 goto pc+2 ; R2_w=scalar(smin=smin32=0,smax=umax=smax32=umax32=4095,var_off=(0x0; 0xfff))\n2: (b7) r1 = 0 ; R1_w=0\n3: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R1=ctx() R2=4096 R10=fp0'\n", "failed": true }, { "name": "check_assert_generic", "number": 44, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_generic': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_generic': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nfunc#0 @0\nLive regs before insn:\n 0: .1........ (61) r2 = *(u32 *)(r1 +80)\n 1: .12....... (61) r6 = *(u32 *)(r1 +76)\n 2: ..2...6... (bf) r1 = r6\n 3: .12...6... (07) r1 += 64\n 4: .12...6... (bd) if r1 <= r2 goto pc+2\n 5: ......6... (b7) r1 = 0\n 6: .1....6... (85) call bpf_throw#120108\n 7: ......6... (71) r0 = *(u8 *)(r6 +128)\n 8: 0......... (95) exit\n0: R1=ctx() R10=fp0\n; u8 *data_end = (void *)(long)ctx->data_end; @ exceptions_assert.c:120\n0: (61) r2 = *(u32 *)(r1 +80) ; R1=ctx() R2_w=pkt_end()\n; u8 *data = (void *)(long)ctx->data; @ exceptions_assert.c:121\n1: (61) r6 = *(u32 *)(r1 +76) ; R1=ctx() R6_w=pkt(r=0)\n; bpf_assert(data + 64 <= data_end); @ exceptions_assert.c:123\n2: (bf) r1 = r6 ; R1_w=pkt(r=0) R6_w=pkt(r=0)\n3: (07) r1 += 64 ; R1_w=pkt(off=64,r=0)\n4: (bd) if r1 <= r2 goto pc+2 ; R1_w=pkt(off=64,r=0xfffffffffffffffe) R2_w=pkt_end()\n5: (b7) r1 = 0 ; R1_w=0\n6: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 7 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: ': R1=pkt(off=64,r=64) R2=pkt_end() R6=pkt(r=64) R10=fp0'\n", "failed": true }, { "name": "check_assert_with_return", "number": 45, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'check_assert_with_return': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'check_assert_with_return': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'exceptions_assert'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\narg#0 reference type('UNKNOWN ') size cannot be determined: -22\n0: R1=ctx() R10=fp0\n; bpf_assert_with(!ctx, 64); @ exceptions_assert.c:131\n0: (15) if r1 == 0x0 goto pc+2 ; R1=ctx()\n1: (b7) r1 = 64 ; R1_w=64\n2: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'At program exit the register R1 has smin=64 smax=64'\n", "failed": true } ] }, { "name": "fentry_test", "number": 109, "message": "", "failed": true, "subtests": [ { "name": "fentry_many_args", "number": 2, "message": "fentry_many_args:PASS:fentry_many_args_skel_load 0 nsec\nlibbpf: prog 'test2': failed to attach: -ENOTSUPP\nlibbpf: prog 'test2': failed to auto-attach: -ENOTSUPP\nfentry_many_args:FAIL:fentry_many_args_attach unexpected error: -524 (errno 524)\n", "failed": true } ] }, { "name": "fexit_test", "number": 113, "message": "", "failed": true, "subtests": [ { "name": "fexit_many_args", "number": 2, "message": "fexit_many_args:PASS:fexit_many_args_skel_load 0 nsec\nlibbpf: prog 'test2': failed to attach: -ENOTSUPP\nlibbpf: prog 'test2': failed to auto-attach: -ENOTSUPP\nfexit_many_args:FAIL:fexit_many_args_attach unexpected error: -524 (errno 524)\n", "failed": true } ] }, { "name": "flow_dissector_classification", "number": 117, "message": "test_global_init:PASS:open and load flow_dissector 0 nsec\ntest_global_init:PASS:switch ns 0 nsec\nwrite_sysctl:PASS:open sysctl 0 nsec\nwrite_sysctl:PASS:write sysctl 0 nsec\nwrite_sysctl:PASS:open sysctl 0 nsec\nwrite_sysctl:PASS:write sysctl 0 nsec\nwrite_sysctl:PASS:open sysctl 0 nsec\nwrite_sysctl:PASS:write sysctl 0 nsec\ntest_global_init:PASS:configure net tunables 0 nsec\ntest_global_init:PASS:attach and configure program 0 nsec\n", "failed": true, "subtests": [ { "name": "ipv4", "number": 1, "message": "set_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ip pref 1337 flower ip_proto udp src_port 9 dst_port 8000 action drop unexpected error: 512 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: 1 (errno 95)\n", "failed": true }, { "name": "ipv4_continue_dissect", "number": 2, "message": "set_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ip pref 1337 flower ip_proto udp src_port 9 dst_port 8000 action drop unexpected error: 512 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: 1 (errno 95)\n", "failed": true }, { "name": "ipip", "number": 3, "message": "set_addresses:PASS:ip -4 addr add 192.168.0.1/32 dev lo 0 nsec\nset_addresses:PASS:ip -6 addr add 100::a/128 dev lo 0 nsec\nipip_setup:PASS:configure addresses 0 nsec\nset_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ip pref 1337 flower ip_proto udp src_port 9 dst_port 8000 action drop unexpected error: 512 (errno 95)\nipip_setup:FAIL:set filter unexpected error: 1 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: -1 (errno 95)\n", "failed": true }, { "name": "gre", "number": 4, "message": "set_addresses:PASS:ip -4 addr add 192.168.0.1/32 dev lo 0 nsec\nset_addresses:PASS:ip -6 addr add 100::a/128 dev lo 0 nsec\ngre_setup:PASS:configure addresses 0 nsec\nset_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ip pref 1337 flower ip_proto udp src_port 9 dst_port 8000 action drop unexpected error: 512 (errno 95)\ngre_setup:FAIL:set filter unexpected error: 1 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: -1 (errno 95)\n", "failed": true }, { "name": "port_range", "number": 5, "message": "set_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ip pref 1337 flower ip_proto udp src_port 8-10 dst_port 8000 action drop unexpected error: 512 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: 1 (errno 95)\n", "failed": true }, { "name": "ipv6", "number": 6, "message": "set_port_drop:PASS:tc qdisc add dev lo ingress 0 nsec\nset_port_drop:FAIL:tc filter add dev lo parent FFFF: protocol ipv6 pref 1337 flower ip_proto udp src_port 9 dst_port 8000 action drop unexpected error: 512 (errno 95)\ntest_flow_dissector_classification:FAIL:init filter unexpected error: 1 (errno 95)\n", "failed": true } ] }, { "name": "hash_large_key", "number": 137, "message": "test_hash_large_key:PASS:skel_open_and_load 0 nsec\ntest_hash_large_key:PASS:bpf_map__fd 0 nsec\ntest_hash_large_key:PASS:attach_raw_tp 0 nsec\ntest_hash_large_key:PASS:bpf_map_update_elem 0 nsec\ntest_hash_large_key:FAIL:bpf_map_lookup_elem errno=2\n", "failed": true, "subtests": [] }, { "name": "iters", "number": 144, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\ntester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "num", "number": 76, "message": "subtest_num_iters:PASS:skel_open_and_load 0 nsec\nsubtest_num_iters:PASS:skel_attach 0 nsec\nsubtest_num_iters:PASS:empty_zero 0 nsec\nsubtest_num_iters:PASS:empty_int_min 0 nsec\nsubtest_num_iters:PASS:empty_int_max 0 nsec\nsubtest_num_iters:PASS:empty_minus_one 0 nsec\nsubtest_num_iters:PASS:simple_sum 0 nsec\nsubtest_num_iters:FAIL:neg_sum unexpected neg_sum: actual 0 != expected -55\nsubtest_num_iters:PASS:very_neg_sum 0 nsec\nsubtest_num_iters:FAIL:neg_pos_sum unexpected neg_pos_sum: actual 0 != expected -3\nsubtest_num_iters:PASS:invalid_range 0 nsec\nsubtest_num_iters:PASS:max_range 0 nsec\nsubtest_num_iters:FAIL:e2big_range unexpected e2big_range: actual -22 != expected -7\nsubtest_num_iters:PASS:succ_elem_cnt 0 nsec\nsubtest_num_iters:PASS:overfetched_elem_cnt 0 nsec\nsubtest_num_iters:PASS:fail_elem_cnt 0 nsec\n", "failed": true } ] }, { "name": "kfunc_call", "number": 149, "message": "", "failed": true, "subtests": [ { "name": "kfunc_call_test4", "number": 11, "message": "verify_success:PASS:skel 0 nsec\nverify_success:PASS:bpf_object__find_program_by_name 0 nsec\nverify_success:PASS:kfunc_call_test4 0 nsec\nverify_success:FAIL:retval unexpected retval: actual 4294966065 != expected -1234\n", "failed": true } ] }, { "name": "libbpf_probe_map_types", "number": 166, "message": "test_libbpf_probe_map_types:PASS:btf_parse 0 nsec\ntest_libbpf_probe_map_types:PASS:bpf_map_type_id 0 nsec\ntest_libbpf_probe_map_types:PASS:bpf_map_type_enum 0 nsec\n", "failed": true, "subtests": [ { "name": "BPF_MAP_TYPE_ARENA", "number": 35, "message": "test_libbpf_probe_map_types:FAIL:BPF_MAP_TYPE_ARENA unexpected BPF_MAP_TYPE_ARENA: actual 0 != expected 1\n", "failed": true } ] }, { "name": "libbpf_probe_prog_types", "number": 167, "message": "test_libbpf_probe_prog_types:PASS:btf_parse 0 nsec\ntest_libbpf_probe_prog_types:PASS:bpf_prog_type_id 0 nsec\ntest_libbpf_probe_prog_types:PASS:bpf_prog_type_enum 0 nsec\n", "failed": true, "subtests": [ { "name": "BPF_PROG_TYPE_LIRC_MODE2", "number": 20, "message": "test_libbpf_probe_prog_types:FAIL:BPF_PROG_TYPE_LIRC_MODE2 unexpected BPF_PROG_TYPE_LIRC_MODE2: actual 0 != expected 1\n", "failed": true } ] }, { "name": "lookup_key", "number": 180, "message": "test_lookup_key:PASS:test_lookup_key__open 0 nsec\ntest_lookup_key:PASS:test_lookup_key__load 0 nsec\ntest_lookup_key:PASS:test_lookup_key__attach 0 nsec\ntest_lookup_key:PASS:bpf_prog_get_next_id 0 nsec\ntest_lookup_key:FAIL:bpf_prog_get_next_id unexpected error: -2 (errno 2)\n", "failed": true, "subtests": [] }, { "name": "lwt_ip_encap_ipv4", "number": 183, "message": "", "failed": true, "subtests": [ { "name": "egress", "number": 1, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.1.100/24 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.2.100/24 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.3.100/24 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.4.100/24 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb01::1/128 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb02::1/128 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb03::1/128 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb04::1/128 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth1 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth2 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth3 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth4 up 0 nsec\nsetup_network:PASS:set top addresses 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.5.100/24 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.6.100/24 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.7.100/24 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.8.100/24 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb05::1/128 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb06::1/128 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb07::1/128 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb08::1/128 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth5 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth6 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth7 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth8 up 0 nsec\nsetup_network:PASS:set bottom addresses 0 nsec\nconfigure_ns1:PASS:open ns1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.2.100/32 dev veth1 0 nsec\nconfigure_ns1:PASS:ip route add default dev veth1 via 172.16.2.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb02::1/128 dev veth1 0 nsec\nconfigure_ns1:PASS:ip -6 route add default dev veth1 via fb02::1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.6.100/32 dev veth5 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.7.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.8.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb06::1/128 dev veth5 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb07::1/128 dev veth5 via fb06::1 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb08::1/128 dev veth5 via fb06::1 0 nsec\nsetup_network:PASS:configure ns1 routes 0 nsec\nconfigure_ns2:PASS:open ns2 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.ip_forward=1 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.forwarding=1 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.1.100/32 dev veth2 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.4.100/32 dev veth3 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb01::1/128 dev veth2 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb04::1/128 dev veth3 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.5.100/32 dev veth6 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.8.100/32 dev veth7 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb05::1/128 dev veth6 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb08::1/128 dev veth7 0 nsec\nsetup_network:PASS:configure ns2 routes 0 nsec\nconfigure_ns3:PASS:open ns3 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.3.100/32 dev veth4 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.1.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.2.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb03::1/128 dev veth4 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb01::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb02::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.7.100/32 dev veth8 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.5.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.6.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb07::1/128 dev veth8 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb05::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb06::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip tunnel add gre_dev mode gre remote 172.16.1.100 local 172.16.16.100 ttl 255 0 nsec\nconfigure_ns3:PASS:ip link set gre_dev up 0 nsec\nconfigure_ns3:PASS:ip a add 172.16.16.100 dev gre_dev 0 nsec\nconfigure_ns3:FAIL:ip tunnel add gre6_dev mode ip6gre remote fb01::1 local fb10::1 ttl 255 unexpected error: 256 (errno 22)\nsetup_network:FAIL:configure ns3 routes unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "ingress", "number": 2, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.1.100/24 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.2.100/24 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.3.100/24 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.4.100/24 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb01::1/128 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb02::1/128 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb03::1/128 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb04::1/128 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth1 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth2 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth3 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth4 up 0 nsec\nsetup_network:PASS:set top addresses 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.5.100/24 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.6.100/24 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.7.100/24 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.8.100/24 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb05::1/128 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb06::1/128 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb07::1/128 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb08::1/128 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth5 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth6 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth7 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth8 up 0 nsec\nsetup_network:PASS:set bottom addresses 0 nsec\nconfigure_ns1:PASS:open ns1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.2.100/32 dev veth1 0 nsec\nconfigure_ns1:PASS:ip route add default dev veth1 via 172.16.2.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb02::1/128 dev veth1 0 nsec\nconfigure_ns1:PASS:ip -6 route add default dev veth1 via fb02::1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.6.100/32 dev veth5 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.7.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.8.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb06::1/128 dev veth5 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb07::1/128 dev veth5 via fb06::1 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb08::1/128 dev veth5 via fb06::1 0 nsec\nsetup_network:PASS:configure ns1 routes 0 nsec\nconfigure_ns2:PASS:open ns2 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.ip_forward=1 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.forwarding=1 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.1.100/32 dev veth2 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.4.100/32 dev veth3 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb01::1/128 dev veth2 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb04::1/128 dev veth3 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.5.100/32 dev veth6 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.8.100/32 dev veth7 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb05::1/128 dev veth6 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb08::1/128 dev veth7 0 nsec\nsetup_network:PASS:configure ns2 routes 0 nsec\nconfigure_ns3:PASS:open ns3 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.3.100/32 dev veth4 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.1.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.2.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb03::1/128 dev veth4 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb01::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb02::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.7.100/32 dev veth8 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.5.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.6.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb07::1/128 dev veth8 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb05::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb06::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip tunnel add gre_dev mode gre remote 172.16.1.100 local 172.16.16.100 ttl 255 0 nsec\nconfigure_ns3:PASS:ip link set gre_dev up 0 nsec\nconfigure_ns3:PASS:ip a add 172.16.16.100 dev gre_dev 0 nsec\nconfigure_ns3:FAIL:ip tunnel add gre6_dev mode ip6gre remote fb01::1 local fb10::1 ttl 255 unexpected error: 256 (errno 22)\nsetup_network:FAIL:configure ns3 routes unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true } ] }, { "name": "lwt_ip_encap_ipv6", "number": 184, "message": "", "failed": true, "subtests": [ { "name": "egress", "number": 1, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.1.100/24 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.2.100/24 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.3.100/24 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.4.100/24 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb01::1/128 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb02::1/128 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb03::1/128 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb04::1/128 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth1 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth2 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth3 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth4 up 0 nsec\nsetup_network:PASS:set top addresses 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.5.100/24 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.6.100/24 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.7.100/24 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.8.100/24 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb05::1/128 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb06::1/128 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb07::1/128 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb08::1/128 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth5 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth6 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth7 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth8 up 0 nsec\nsetup_network:PASS:set bottom addresses 0 nsec\nconfigure_ns1:PASS:open ns1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.2.100/32 dev veth1 0 nsec\nconfigure_ns1:PASS:ip route add default dev veth1 via 172.16.2.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb02::1/128 dev veth1 0 nsec\nconfigure_ns1:PASS:ip -6 route add default dev veth1 via fb02::1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.6.100/32 dev veth5 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.7.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.8.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb06::1/128 dev veth5 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb07::1/128 dev veth5 via fb06::1 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb08::1/128 dev veth5 via fb06::1 0 nsec\nsetup_network:PASS:configure ns1 routes 0 nsec\nconfigure_ns2:PASS:open ns2 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.ip_forward=1 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.forwarding=1 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.1.100/32 dev veth2 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.4.100/32 dev veth3 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb01::1/128 dev veth2 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb04::1/128 dev veth3 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.5.100/32 dev veth6 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.8.100/32 dev veth7 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb05::1/128 dev veth6 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb08::1/128 dev veth7 0 nsec\nsetup_network:PASS:configure ns2 routes 0 nsec\nconfigure_ns3:PASS:open ns3 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.3.100/32 dev veth4 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.1.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.2.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb03::1/128 dev veth4 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb01::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb02::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.7.100/32 dev veth8 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.5.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.6.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb07::1/128 dev veth8 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb05::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb06::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip tunnel add gre_dev mode gre remote 172.16.1.100 local 172.16.16.100 ttl 255 0 nsec\nconfigure_ns3:PASS:ip link set gre_dev up 0 nsec\nconfigure_ns3:PASS:ip a add 172.16.16.100 dev gre_dev 0 nsec\nconfigure_ns3:FAIL:ip tunnel add gre6_dev mode ip6gre remote fb01::1 local fb10::1 ttl 255 unexpected error: 256 (errno 22)\nsetup_network:FAIL:configure ns3 routes unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "ingress", "number": 2, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.1.100/24 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.2.100/24 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.3.100/24 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.4.100/24 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb01::1/128 dev veth1 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb02::1/128 dev veth2 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb03::1/128 dev veth3 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb04::1/128 dev veth4 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth1 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth2 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth3 up 0 nsec\nset_top_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth4 up 0 nsec\nsetup_network:PASS:set top addresses 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 a add 172.16.5.100/24 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.6.100/24 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 a add 172.16.7.100/24 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 a add 172.16.8.100/24 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 -6 a add fb05::1/128 dev veth5 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb06::1/128 dev veth6 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 -6 a add fb07::1/128 dev veth7 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 -6 a add fb08::1/128 dev veth8 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-1-0001259 link set dev veth5 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth6 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-2-0001259 link set dev veth7 up 0 nsec\nset_bottom_addr:PASS:ip -n ns-lwt-ip-encap-3-0001259 link set dev veth8 up 0 nsec\nsetup_network:PASS:set bottom addresses 0 nsec\nconfigure_ns1:PASS:open ns1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.2.100/32 dev veth1 0 nsec\nconfigure_ns1:PASS:ip route add default dev veth1 via 172.16.2.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb02::1/128 dev veth1 0 nsec\nconfigure_ns1:PASS:ip -6 route add default dev veth1 via fb02::1 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.6.100/32 dev veth5 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.7.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip route add 172.16.8.100/32 dev veth5 via 172.16.6.100 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb06::1/128 dev veth5 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb07::1/128 dev veth5 via fb06::1 0 nsec\nconfigure_ns1:PASS:ip -6 route add fb08::1/128 dev veth5 via fb06::1 0 nsec\nsetup_network:PASS:configure ns1 routes 0 nsec\nconfigure_ns2:PASS:open ns2 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.ip_forward=1 0 nsec\nconfigure_ns2:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.forwarding=1 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.1.100/32 dev veth2 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.4.100/32 dev veth3 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb01::1/128 dev veth2 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb04::1/128 dev veth3 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.5.100/32 dev veth6 0 nsec\nconfigure_ns2:PASS:ip route add 172.16.8.100/32 dev veth7 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb05::1/128 dev veth6 0 nsec\nconfigure_ns2:PASS:ip -6 route add fb08::1/128 dev veth7 0 nsec\nsetup_network:PASS:configure ns2 routes 0 nsec\nconfigure_ns3:PASS:open ns3 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.3.100/32 dev veth4 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.1.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.2.100/32 dev veth4 via 172.16.3.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb03::1/128 dev veth4 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb01::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb02::1/128 dev veth4 via fb03::1 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.7.100/32 dev veth8 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.5.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip route add 172.16.6.100/32 dev veth8 via 172.16.7.100 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb07::1/128 dev veth8 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb05::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip -6 route add fb06::1/128 dev veth8 via fb07::1 0 nsec\nconfigure_ns3:PASS:ip tunnel add gre_dev mode gre remote 172.16.1.100 local 172.16.16.100 ttl 255 0 nsec\nconfigure_ns3:PASS:ip link set gre_dev up 0 nsec\nconfigure_ns3:PASS:ip a add 172.16.16.100 dev gre_dev 0 nsec\nconfigure_ns3:FAIL:ip tunnel add gre6_dev mode ip6gre remote fb01::1 local fb10::1 ttl 255 unexpected error: 256 (errno 22)\nsetup_network:FAIL:configure ns3 routes unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true } ] }, { "name": "lwt_ip_encap_vrf_ipv4", "number": 185, "message": "", "failed": true, "subtests": [ { "name": "egress", "number": 1, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nconfigure_vrf:FAIL:ip -n ns-lwt-ip-encap-1-0001259 link add red type vrf table 1001 unexpected error: 512 (errno 22)\nsetup_network:FAIL:configure vrf unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "ingress", "number": 2, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nconfigure_vrf:FAIL:ip -n ns-lwt-ip-encap-1-0001259 link add red type vrf table 1001 unexpected error: 512 (errno 22)\nsetup_network:FAIL:configure vrf unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true } ] }, { "name": "lwt_ip_encap_vrf_ipv6", "number": 186, "message": "", "failed": true, "subtests": [ { "name": "egress", "number": 1, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nconfigure_vrf:FAIL:ip -n ns-lwt-ip-encap-1-0001259 link add red type vrf table 1001 unexpected error: 512 (errno 22)\nsetup_network:FAIL:configure vrf unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "ingress", "number": 2, "message": "create_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-1-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-1-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns1 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-2-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-2-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns2 0 nsec\ncreate_ns:PASS:append TID 0 nsec\ncreate_ns:PASS:ip netns add ns-lwt-ip-encap-3-0001259 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.all.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv4.conf.default.rp_filter=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.all.accept_dad=0 0 nsec\ncreate_ns:PASS:ip netns exec ns-lwt-ip-encap-3-0001259 sysctl -wq net.ipv6.conf.default.accept_dad=0 0 nsec\nlwt_ip_encap:PASS:create ns3 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth1 type veth peer name veth2 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth3 type veth peer name veth4 netns ns-lwt-ip-encap-3-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-1-0001259 link add veth5 type veth peer name veth6 netns ns-lwt-ip-encap-2-0001259 0 nsec\nsetup_network:PASS:ip -n ns-lwt-ip-encap-2-0001259 link add veth7 type veth peer name veth8 netns ns-lwt-ip-encap-3-0001259 0 nsec\nconfigure_vrf:FAIL:ip -n ns-lwt-ip-encap-1-0001259 link add red type vrf table 1001 unexpected error: 512 (errno 22)\nsetup_network:FAIL:configure vrf unexpected error: -1 (errno 22)\nlwt_ip_encap:FAIL:setup network unexpected error: -1 (errno 22)\n", "failed": true } ] }, { "name": "lwt_redirect", "number": 187, "message": "test_lwt_redirect:PASS:pthread_create 0 nsec\n", "failed": true, "subtests": [ { "name": "lwt_redirect_normal", "number": 1, "message": "test_lwt_redirect_run:PASS:netns_create 0 nsec\ntest_lwt_redirect_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup_redirect_target:PASS:open_tuntap 0 nsec\nsetup_redirect_target:PASS:if_nametoindex 0 nsec\nsetup_redirect_target:PASS:sysctl -w net.ipv6.conf.all.disable_ipv6=1 0 nsec\nsetup_redirect_target:PASS:ip link add link_err type dummy 0 nsec\nsetup_redirect_target:PASS:ip link set lo up 0 nsec\nsetup_redirect_target:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup_redirect_target:PASS:ip link set link_err up 0 nsec\nsetup_redirect_target:PASS:ip link set tap0 up 0 nsec\nsetup_redirect_target:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_redirect.bpf.o sec redir_ingress unexpected error: 512 (errno 0)\ntest_lwt_redirect_normal:FAIL:setup_redirect_target unexpected setup_redirect_target: actual -1 < expected 0\n", "failed": true }, { "name": "lwt_redirect_normal_nomac", "number": 2, "message": "test_lwt_redirect_run:PASS:netns_create 0 nsec\ntest_lwt_redirect_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup_redirect_target:PASS:open_tuntap 0 nsec\nsetup_redirect_target:PASS:if_nametoindex 0 nsec\nsetup_redirect_target:PASS:sysctl -w net.ipv6.conf.all.disable_ipv6=1 0 nsec\nsetup_redirect_target:PASS:ip link add link_err type dummy 0 nsec\nsetup_redirect_target:PASS:ip link set lo up 0 nsec\nsetup_redirect_target:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup_redirect_target:PASS:ip link set link_err up 0 nsec\nsetup_redirect_target:PASS:ip link set tun0 up 0 nsec\nsetup_redirect_target:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_redirect.bpf.o sec redir_ingress_nomac unexpected error: 512 (errno 0)\ntest_lwt_redirect_normal_nomac:FAIL:setup_redirect_target unexpected setup_redirect_target: actual -1 < expected 0\n", "failed": true }, { "name": "lwt_redirect_dev_down", "number": 3, "message": "test_lwt_redirect_run:PASS:netns_create 0 nsec\ntest_lwt_redirect_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup_redirect_target:PASS:open_tuntap 0 nsec\nsetup_redirect_target:PASS:if_nametoindex 0 nsec\nsetup_redirect_target:PASS:sysctl -w net.ipv6.conf.all.disable_ipv6=1 0 nsec\nsetup_redirect_target:PASS:ip link add link_err type dummy 0 nsec\nsetup_redirect_target:PASS:ip link set lo up 0 nsec\nsetup_redirect_target:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup_redirect_target:PASS:ip link set link_err up 0 nsec\nsetup_redirect_target:PASS:ip link set tap0 up 0 nsec\nsetup_redirect_target:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_redirect.bpf.o sec redir_ingress unexpected error: 512 (errno 0)\n__test_lwt_redirect_dev_down:FAIL:setup_redirect_target unexpected setup_redirect_target: actual -1 < expected 0\n", "failed": true }, { "name": "lwt_redirect_dev_down_nomac", "number": 4, "message": "test_lwt_redirect_run:PASS:netns_create 0 nsec\ntest_lwt_redirect_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup_redirect_target:PASS:open_tuntap 0 nsec\nsetup_redirect_target:PASS:if_nametoindex 0 nsec\nsetup_redirect_target:PASS:sysctl -w net.ipv6.conf.all.disable_ipv6=1 0 nsec\nsetup_redirect_target:PASS:ip link add link_err type dummy 0 nsec\nsetup_redirect_target:PASS:ip link set lo up 0 nsec\nsetup_redirect_target:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup_redirect_target:PASS:ip link set link_err up 0 nsec\nsetup_redirect_target:PASS:ip link set tap0 up 0 nsec\nsetup_redirect_target:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_redirect.bpf.o sec redir_ingress_nomac unexpected error: 512 (errno 0)\n__test_lwt_redirect_dev_down:FAIL:setup_redirect_target unexpected setup_redirect_target: actual -1 < expected 0\n", "failed": true }, { "name": "lwt_redirect_dev_carrier_down", "number": 5, "message": "test_lwt_redirect_run:PASS:netns_create 0 nsec\ntest_lwt_redirect_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup_redirect_target:PASS:open_tuntap 0 nsec\nsetup_redirect_target:PASS:if_nametoindex 0 nsec\nsetup_redirect_target:PASS:sysctl -w net.ipv6.conf.all.disable_ipv6=1 0 nsec\nsetup_redirect_target:PASS:ip link add link_err type dummy 0 nsec\nsetup_redirect_target:PASS:ip link set lo up 0 nsec\nsetup_redirect_target:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup_redirect_target:PASS:ip link set link_err up 0 nsec\nsetup_redirect_target:PASS:ip link set tap0 up 0 nsec\nsetup_redirect_target:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_redirect.bpf.o sec redir_ingress unexpected error: 512 (errno 0)\ntest_lwt_redirect_dev_carrier_down:FAIL:setup_redirect_target unexpected setup_redirect_target: actual -1 < expected 0\ntest_lwt_redirect:PASS:pthread_join 0 nsec\n", "failed": true } ] }, { "name": "lwt_reroute", "number": 188, "message": "test_lwt_reroute:PASS:pthread_create 0 nsec\n", "failed": true, "subtests": [ { "name": "lwt_reroute_normal_xmit", "number": 1, "message": "test_lwt_reroute_run:PASS:netns_create 0 nsec\ntest_lwt_reroute_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup:PASS:open_tun 0 nsec\nsetup:PASS:if_nametoindex 0 nsec\nsetup:PASS:ip link add link_err type dummy 0 nsec\nsetup:PASS:ip link set lo up 0 nsec\nsetup:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup:PASS:ip link set link_err up 0 nsec\nsetup:PASS:ip link set tun0 up 0 nsec\nsetup:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_reroute.bpf.o sec lwt_xmit unexpected error: 512 (errno 0)\ntest_lwt_reroute_normal_xmit:FAIL:setup_reroute unexpected setup_reroute: actual -1 < expected 0\n", "failed": true }, { "name": "lwt_reroute_qdisc_dropped", "number": 2, "message": "test_lwt_reroute_run:PASS:netns_create 0 nsec\ntest_lwt_reroute_run:PASS:setns 0 nsec\nopen_tuntap:PASS:open(/dev/net/tun) 0 nsec\nopen_tuntap:PASS:ioctl(TUNSETIFF) 0 nsec\nopen_tuntap:PASS:fcntl(O_NONBLOCK) 0 nsec\nsetup:PASS:open_tun 0 nsec\nsetup:PASS:if_nametoindex 0 nsec\nsetup:PASS:ip link add link_err type dummy 0 nsec\nsetup:PASS:ip link set lo up 0 nsec\nsetup:PASS:ip addr add dev lo 10.0.0.1/32 0 nsec\nsetup:PASS:ip link set link_err up 0 nsec\nsetup:PASS:ip link set tun0 up 0 nsec\nsetup:FAIL:ip route add 10.0.0.0/24 dev link_err encap bpf xmit obj test_lwt_reroute.bpf.o sec lwt_xmit unexpected error: 512 (errno 0)\ntest_lwt_reroute_qdisc_dropped:FAIL:setup_reroute unexpected setup_reroute: actual -1 < expected 0\ntest_lwt_reroute:PASS:pthread_join 0 nsec\n", "failed": true } ] }, { "name": "lwt_seg6local", "number": 189, "message": "setup:PASS:ip netns add lwt-seg6local-1 0 nsec\nsetup:PASS:ip netns add lwt-seg6local-2 0 nsec\nsetup:PASS:ip netns add lwt-seg6local-3 0 nsec\nsetup:PASS:ip netns add lwt-seg6local-4 0 nsec\nsetup:PASS:ip netns add lwt-seg6local-5 0 nsec\nsetup:PASS:ip netns add lwt-seg6local-6 0 nsec\nsetup:PASS:ip -n lwt-seg6local-6 link set dev lo up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-1 link add veth1 type veth peer name veth2 netns lwt-seg6local-2 0 nsec\nsetup:PASS:ip -n lwt-seg6local-1 link set dev veth1 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-2 link set dev veth2 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-1 -6 addr add fb00::12/16 dev veth1 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-2 -6 addr add fb00::21/16 dev veth2 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-2 link add veth3 type veth peer name veth4 netns lwt-seg6local-3 0 nsec\nsetup:PASS:ip -n lwt-seg6local-2 link set dev veth3 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-3 link set dev veth4 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-2 -6 addr add fb00::34/16 dev veth3 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-3 -6 addr add fb00::43/16 dev veth4 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-3 link add veth5 type veth peer name veth6 netns lwt-seg6local-4 0 nsec\nsetup:PASS:ip -n lwt-seg6local-3 link set dev veth5 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-4 link set dev veth6 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-3 -6 addr add fb00::56/16 dev veth5 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-4 -6 addr add fb00::65/16 dev veth6 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-4 link add veth7 type veth peer name veth8 netns lwt-seg6local-5 0 nsec\nsetup:PASS:ip -n lwt-seg6local-4 link set dev veth7 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 link set dev veth8 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-4 -6 addr add fb00::78/16 dev veth7 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 -6 addr add fb00::87/16 dev veth8 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 link add veth9 type veth peer name veth10 netns lwt-seg6local-6 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 link set dev veth9 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-6 link set dev veth10 up 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 -6 addr add fb00::910/16 dev veth9 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-6 -6 addr add fb00::109/16 dev veth10 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-5 -6 route add fb00::109 table 117 dev veth9 scope link 0 nsec\nsetup:PASS:ip -n lwt-seg6local-1 -6 addr add fb00::1/16 dev lo 0 nsec\nsetup:PASS:ip -n lwt-seg6local-1 -6 route add fb00::6 dev veth1 via fb00::21 0 nsec\nsetup:FAIL:ip -n lwt-seg6local-2 -6 route add fb00::6 encap bpf in obj test_lwt_seg6local.bpf.o sec encap_srh dev veth2 unexpected error: 512 (errno 22)\ntest_lwt_seg6local:FAIL:setup unexpected error: -1 (errno 22)\n", "failed": true, "subtests": [] }, { "name": "ns_tc_links_dev_chain0", "number": 222, "message": "test_ns_tc_links_dev_chain0:PASS:add veth 0 nsec\ntest_ns_tc_links_dev_chain0:PASS:non_zero_ifindex 0 nsec\nqdisc_replace:PASS:open_rtnetlink 0 nsec\nqdisc_replace:PASS:talk_rtnetlink 0 nsec\ntest_ns_tc_links_dev_chain0:PASS:attaching ingress 0 nsec\ntest_ns_tc_links_dev_chain0:FAIL:add block unexpected error: 512 (errno 95)\nqdisc_replace:PASS:open_rtnetlink 0 nsec\nqdisc_replace:PASS:talk_rtnetlink 0 nsec\ntest_ns_tc_links_dev_chain0:PASS:attaching clsact 0 nsec\ntest_ns_tc_links_dev_chain0:FAIL:add filter unexpected error: 512 (errno 95)\ntest_ns_tc_links_dev_chain0:PASS:del veth 0 nsec\ntest_ns_tc_links_dev_chain0:PASS:foo removed 0 nsec\ntest_ns_tc_links_dev_chain0:PASS:bar removed 0 nsec\n", "failed": true, "subtests": [] }, { "name": "perf_skip", "number": 258, "message": "serial_test_perf_skip:PASS:sigaction 0 nsec\nserial_test_perf_skip:PASS:signal 0 nsec\nserial_test_perf_skip:PASS:skel_load 0 nsec\nserial_test_perf_skip:PASS:perf_event_open 0 nsec\nserial_test_perf_skip:PASS:fcntl(F_SETFL, O_ASYNC) 0 nsec\nserial_test_perf_skip:PASS:fcntl(F_SETOWN_EX) 0 nsec\nserial_test_perf_skip:PASS:ioctl(PERF_EVENT_IOC_REFRESH) 0 nsec\nserial_test_perf_skip:PASS:bpf_program__attach_perf_event 0 nsec\nserial_test_perf_skip:PASS:sigio_count 0 nsec\nserial_test_perf_skip:PASS:sigtrap_count 0 nsec\nserial_test_perf_skip:FAIL:sigio_count unexpected sigio_count: actual 0 != expected 1\nserial_test_perf_skip:FAIL:sigtrap_count unexpected sigtrap_count: actual 0 != expected 1\nserial_test_perf_skip:FAIL:sigio_count unexpected sigio_count: actual 0 != expected 1\nserial_test_perf_skip:FAIL:sigtrap_count unexpected sigtrap_count: actual 0 != expected 1\n", "failed": true, "subtests": [] }, { "name": "res_spin_lock_failure", "number": 356, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "res_spin_lock_var_off", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: prog 'res_spin_lock_var_off': BPF program load failed: -ENOTSUPP\nlibbpf: prog 'res_spin_lock_var_off': failed to load: -ENOTSUPP\nlibbpf: failed to load object 'res_spin_lock_fail'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n; int res_spin_lock_var_off(struct __sk_buff *ctx) @ res_spin_lock_fail.c:207\n0: (b4) w1 = 0 ; R1_w=0\n; elem = bpf_map_lookup_elem(&arrmap, &(int){0}); @ res_spin_lock_fail.c:212\n1: (63) *(u32 *)(r10 -4) = r1 ; R1_w=0 R10=fp0 fp-8=0000????\n; u64 val = value; @ res_spin_lock_fail.c:210\n2: (18) r6 = 0xffff8000380fc000 ; R6_w=map_value(map=res_spin.bss,ks=4,vs=8)\n4: (79) r7 = *(u64 *)(r6 +0) ; R6_w=map_value(map=res_spin.bss,ks=4,vs=8) R7_w=scalar()\n5: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n; elem = bpf_map_lookup_elem(&arrmap, &(int){0}); @ res_spin_lock_fail.c:212\n6: (07) r2 += -4 ; R2_w=fp-4\n7: (18) r1 = 0x90000001da7c6600 ; R1_w=map_ptr(map=arrmap,ks=4,vs=4)\n9: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value(id=1,map=arrmap,ks=4,vs=4)\n; if (!elem) { @ res_spin_lock_fail.c:213\n10: (55) if r0 != 0x0 goto pc+3 ; R0_w=map_value(id=1,map=arrmap,ks=4,vs=4)\n; bpf_assert_range(val, 0, 40); @ res_spin_lock_fail.c:219\n14: (35) if r7 >= 0x0 goto pc+2 ; R7=scalar()\n17: (b5) if r7 <= 0x28 goto pc+2 ; R7=scalar(umin=41)\n18: (b7) r1 = 0 ; R1_w=0\n19: (85) call bpf_throw#120108\nJIT does not support calling kfunc bpf_throw#120108\nprocessed 13 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'R1 doesn't have constant offset. bpf_res_spin_lock has to be at the constant offset'\n", "failed": true } ] }, { "name": "setget_sockopt", "number": 364, "message": "test_setget_sockopt:PASS:join cgroup 0 nsec\ncreate_netns:PASS:create netns 0 nsec\ncreate_netns:PASS:set lo up 0 nsec\ncreate_netns:PASS:add veth 0 nsec\ncreate_netns:PASS:bring veth up 0 nsec\ntest_setget_sockopt:PASS:open skel 0 nsec\ntest_setget_sockopt:PASS:if_nametoindex 0 nsec\ntest_setget_sockopt:PASS:load skel 0 nsec\ntest_setget_sockopt:PASS:attach cgroup 0 nsec\ntest_setget_sockopt:PASS:attach_cgroup 0 nsec\ntest_tcp:PASS:start_server 0 nsec\ntest_tcp:PASS:connect_to_fd_server 0 nsec\ntest_tcp:FAIL:nr_listen unexpected nr_listen: actual 0 != expected 1\ntest_tcp:FAIL:nr_connect unexpected nr_connect: actual 0 != expected 1\ntest_tcp:FAIL:nr_active unexpected nr_active: actual 0 != expected 1\ntest_tcp:FAIL:nr_passive unexpected nr_passive: actual 0 != expected 1\ntest_tcp:FAIL:nr_socket_post_create unexpected nr_socket_post_create: actual 0 != expected 2\ntest_tcp:PASS:nr_bind 0 nsec\ntest_tcp:PASS:start_server 0 nsec\ntest_tcp:PASS:connect_to_fd_server 0 nsec\ntest_tcp:FAIL:nr_listen unexpected nr_listen: actual 0 != expected 1\ntest_tcp:FAIL:nr_connect unexpected nr_connect: actual 0 != expected 1\ntest_tcp:FAIL:nr_active unexpected nr_active: actual 0 != expected 1\ntest_tcp:FAIL:nr_passive unexpected nr_passive: actual 0 != expected 1\ntest_tcp:FAIL:nr_socket_post_create unexpected nr_socket_post_create: actual 0 != expected 2\ntest_tcp:PASS:nr_bind 0 nsec\ntest_udp:PASS:start_server 0 nsec\ntest_udp:PASS:nr_socket_post_create 0 nsec\ntest_udp:PASS:nr_bind 0 nsec\ntest_udp:PASS:start_server 0 nsec\ntest_udp:PASS:nr_socket_post_create 0 nsec\ntest_udp:PASS:nr_bind 0 nsec\ntest_ktls:PASS:start_server 0 nsec\ntest_ktls:PASS:connect_to_fd 0 nsec\ntest_ktls:PASS:accept 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:read 0 nsec\ntest_ktls:FAIL:nr_listen unexpected nr_listen: actual 0 != expected 1\ntest_ktls:FAIL:nr_connect unexpected nr_connect: actual 0 != expected 1\ntest_ktls:FAIL:nr_active unexpected nr_active: actual 0 != expected 1\ntest_ktls:FAIL:nr_passive unexpected nr_passive: actual 0 != expected 1\ntest_ktls:FAIL:nr_socket_post_create unexpected nr_socket_post_create: actual 0 != expected 2\ntest_ktls:PASS:nr_bind 0 nsec\ntest_ktls:FAIL:nr_fin_wait1 unexpected nr_fin_wait1: actual 0 != expected 1\ntest_ktls:PASS:start_server 0 nsec\ntest_ktls:PASS:connect_to_fd 0 nsec\ntest_ktls:PASS:accept 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:setsockopt 0 nsec\ntest_ktls:PASS:read 0 nsec\ntest_ktls:FAIL:nr_listen unexpected nr_listen: actual 0 != expected 1\ntest_ktls:FAIL:nr_connect unexpected nr_connect: actual 0 != expected 1\ntest_ktls:FAIL:nr_active unexpected nr_active: actual 0 != expected 1\ntest_ktls:FAIL:nr_passive unexpected nr_passive: actual 0 != expected 1\ntest_ktls:FAIL:nr_socket_post_create unexpected nr_socket_post_create: actual 0 != expected 2\ntest_ktls:PASS:nr_bind 0 nsec\ntest_ktls:FAIL:nr_fin_wait1 unexpected nr_fin_wait1: actual 0 != expected 1\ntest_nonstandard_opt:PASS:start_server 0 nsec\ntest_nonstandard_opt:PASS:connect_to_fd_server 0 nsec\ntest_nonstandard_opt:PASS:getsockopt prog 0 nsec\ntest_nonstandard_opt:PASS:accept 0 nsec\ntest_nonstandard_opt:PASS:getsockopt_flags 0 nsec\ntest_nonstandard_opt:PASS:cb_flags_set 0 nsec\ntest_nonstandard_opt:PASS:start_server 0 nsec\ntest_nonstandard_opt:PASS:connect_to_fd_server 0 nsec\ntest_nonstandard_opt:PASS:getsockopt prog 0 nsec\ntest_nonstandard_opt:PASS:accept 0 nsec\ntest_nonstandard_opt:PASS:getsockopt_flags 0 nsec\ntest_nonstandard_opt:PASS:cb_flags_set 0 nsec\n", "failed": true, "subtests": [] }, { "name": "stream_errors", "number": 403, "message": "test_stream_errors:PASS:stream__open_and_load 0 nsec\ntest_stream_errors:PASS:ret 0 nsec\ntest_stream_errors:PASS:retval 0 nsec\ntest_stream_errors:PASS:Timed may_goto unsupported, skip. 0 nsec\ntest_stream_errors:PASS:stream read 0 nsec\ntest_stream_errors:PASS:ret 0 nsec\ntest_stream_errors:PASS:retval 0 nsec\ntest_stream_errors:PASS:Timed may_goto unsupported, skip. 0 nsec\ntest_stream_errors:FAIL:stream read unexpected stream read: actual 0 <= expected 0\ntest_stream_errors:PASS:len for buf 0 nsec\ntest_stream_errors:FAIL:regex match unexpected regex match: got FALSE\nOutput from stream:\n\n", "failed": true, "subtests": [] }, { "name": "struct_ops_multi_pages", "number": 412, "message": "", "failed": true, "subtests": [ { "name": "multi_pages", "number": 1, "message": "do_struct_ops_multi_pages:PASS:struct_ops_multi_pages_open_and_load 0 nsec\ndo_struct_ops_multi_pages:FAIL:attach_multi_pages unexpected error: -7\n", "failed": true } ] }, { "name": "tc_netkit_basic", "number": 431, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:PASS:create netns 0 nsec\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_device", "number": 432, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_multi_links", "number": 433, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_multi_opts", "number": 434, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_neigh_links", "number": 435, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_pkt_type", "number": 436, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected set hwaddress: actual 256 != expected 512\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_netkit_scrub", "number": 437, "message": "create_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\ncreate_netkit:FAIL:retrieve_ifindex unexpected retrieve_ifindex: actual 0 <= expected 0\ncreate_netkit:FAIL:create netns unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr primary unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:set hwaddress unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:move peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:up peer unexpected error: 256 (errno 19)\ncreate_netkit:FAIL:addr peer unexpected error: 256 (errno 19)\n", "failed": true, "subtests": [] }, { "name": "tc_redirect", "number": 443, "message": "test_tc_redirect:PASS:pthread_create 0 nsec\n", "failed": true, "subtests": [ { "name": "tc_redirect_peer", "number": 2, "message": "netns_setup_namespaces:PASS:netns_new 0 nsec\nnetns_setup_namespaces:PASS:netns_new 0 nsec\nnetns_setup_namespaces:PASS:netns_new 0 nsec\ntest_tc_redirect_run_tests:PASS:setup namespaces 0 nsec\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\nnetns_setup_links_and_routes:FAIL:create_ifindex_src unexpected error: -1 (errno 95)\ntest_tc_redirect_run_tests:FAIL:setup links and routes unexpected error: -1 (errno 95)\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\n", "failed": true }, { "name": "tc_redirect_peer_l3", "number": 4, "message": "netns_setup_namespaces:PASS:netns_new 0 nsec\nnetns_setup_namespaces:PASS:netns_new 0 nsec\nnetns_setup_namespaces:PASS:netns_new 0 nsec\ntest_tc_redirect_run_tests:PASS:setup namespaces 0 nsec\ncreate_netkit:PASS:open_rtnetlink 0 nsec\nRTNETLINK answers: Operation not supported\ncreate_netkit:FAIL:talk_rtnetlink unexpected error: -1 (errno 95)\nnetns_setup_links_and_routes:FAIL:create_ifindex_src unexpected error: -1 (errno 95)\ntest_tc_redirect_run_tests:FAIL:setup links and routes unexpected error: -1 (errno 95)\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\nnetns_setup_namespaces:PASS:netns_obj is NULL 0 nsec\n", "failed": true } ] }, { "name": "test_bpffs", "number": 444, "message": "test_test_bpffs:PASS:clone 0 nsec\ntest_test_bpffs:PASS:waitpid 0 nsec\ntest_test_bpffs:FAIL:bpffs test failed 255", "failed": true, "subtests": [] }, { "name": "test_ima", "number": 449, "message": "test_test_ima:PASS:skel_load 0 nsec\ntest_test_ima:PASS:ringbuf 0 nsec\ntest_test_ima:PASS:attach 0 nsec\ntest_test_ima:PASS:mkdtemp 0 nsec\ntest_test_ima:FAIL:failed to run command ./ima_setup.sh setup /tmp/ima_measuredFSltH8, errno = 95\ntest_test_ima:PASS:failed to run command 0 nsec\n", "failed": true, "subtests": [] }, { "name": "test_lsm", "number": 451, "message": "", "failed": true, "subtests": [ { "name": "lsm_basic", "number": 1, "message": "libbpf: prog 'test_sys_setdomainname': BPF program load failed: -EACCES\nlibbpf: prog 'test_sys_setdomainname': -- BEGIN PROG LOAD LOG --\n0: R1=ctx() R10=fp0\n; int BPF_PROG(test_sys_setdomainname, struct pt_regs *regs) @ lsm.c:166\n0: (79) r1 = *(u64 *)(r1 +0) ; R1_w=scalar()\n; int len = PT_REGS_PARM2_SYSCALL(regs); @ lsm.c:169\n1: (79) r6 = *(u64 *)(r1 +40)\nR1 invalid mem access 'scalar'\nprocessed 2 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n-- END PROG LOAD LOG --\nlibbpf: prog 'test_sys_setdomainname': failed to load: -EACCES\nlibbpf: failed to load object 'lsm'\nlibbpf: failed to load BPF skeleton 'lsm': -EACCES\ntest_lsm_basic:FAIL:lsm_skel_load unexpected error: -13\n", "failed": true } ] }, { "name": "tunnel", "number": 470, "message": "test_tunnel:PASS:pthread_create 0 nsec\n", "failed": true, "subtests": [ { "name": "vxlan_tunnel", "number": 1, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_vxlan_tunnel:PASS:ip netns exec at_ns0 ip link add dev vxlan00 type vxlan external gbp dstport 4789 0 nsec\nadd_vxlan_tunnel:PASS:ip netns exec at_ns0 ip link set dev vxlan00 address 52:54:00:d9:01:00 up 0 nsec\nadd_vxlan_tunnel:PASS:ip netns exec at_ns0 ip addr add dev vxlan00 10.1.1.100/24 0 nsec\nadd_vxlan_tunnel:PASS:ip netns exec at_ns0 ip neigh add 10.1.1.200 lladdr 52:54:00:d9:02:00 dev vxlan00 0 nsec\nadd_vxlan_tunnel:PASS:ip netns exec at_ns0 ip neigh add 172.16.1.20 lladdr 52:54:00:d9:03:00 dev veth0 0 nsec\nadd_vxlan_tunnel:PASS:ip link add dev vxlan11 type vxlan external gbp dstport 4789 0 nsec\nadd_vxlan_tunnel:PASS:ip link set dev vxlan11 address 52:54:00:d9:02:00 up 0 nsec\nadd_vxlan_tunnel:PASS:ip addr add dev vxlan11 10.1.1.200/24 0 nsec\nadd_vxlan_tunnel:PASS:ip neigh add 10.1.1.100 lladdr 52:54:00:d9:01:00 dev vxlan11 0 nsec\ntest_vxlan_tunnel:PASS:add vxlan tunnel 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_vxlan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6vxlan_tunnel", "number": 2, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip netns exec at_ns0 ip -6 addr add ::11/96 dev veth0 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip netns exec at_ns0 ip link set dev veth0 up 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip -6 addr add ::22/96 dev veth1 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip -6 addr add ::bb/96 dev veth1 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip link set dev veth1 up 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip netns exec at_ns0 ip link add dev ip6vxlan00 type vxlan external dstport 4789 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip netns exec at_ns0 ip addr add dev ip6vxlan00 10.1.1.100/24 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip netns exec at_ns0 ip link set dev ip6vxlan00 address 52:54:00:d9:01:00 up 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip link add dev ip6vxlan11 type vxlan external dstport 4789 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip addr add dev ip6vxlan11 10.1.1.200/24 0 nsec\nadd_ip6vxlan_tunnel:PASS:ip link set dev ip6vxlan11 address 52:54:00:d9:02:00 up 0 nsec\ntest_ip6vxlan_tunnel:PASS:add_ip6vxlan_tunnel 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6vxlan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ipip_tunnel", "number": 3, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_ipip_tunnel:PASS:ip -n at_ns0 link add dev ipip00 type ipip local 172.16.1.100 remote 172.16.1.200 0 nsec\nadd_ipip_tunnel:PASS:ip -n at_ns0 link set dev ipip00 up 0 nsec\nadd_ipip_tunnel:PASS:ip -n at_ns0 addr add dev ipip00 10.1.1.100/24 0 nsec\nadd_ipip_tunnel:PASS:ip link add dev ipip11 type ipip external 0 nsec\nadd_ipip_tunnel:PASS:ip link set dev ipip11 up 0 nsec\nadd_ipip_tunnel:PASS:ip addr add dev ipip11 10.1.1.200/24 0 nsec\ntest_ipip_tunnel:PASS:add_ipip_tunnel 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ipip_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ipip_tunnel", "number": 4, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_ipip_tunnel:PASS:ip -n at_ns0 link add dev ipip00 type ipip local 172.16.1.100 remote 172.16.1.200 0 nsec\nset_ipip_encap:FAIL:ip -n at_ns0 fou add port 5555 ipproto 4 unexpected error: 256 (errno 22)\nadd_ipip_tunnel:FAIL:set_ipip_encap unexpected error: -1 (errno 22)\ntest_ipip_tunnel:FAIL:add_ipip_tunnel unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "ipip_tunnel", "number": 5, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_ipip_tunnel:PASS:ip -n at_ns0 link add dev ipip00 type ipip local 172.16.1.100 remote 172.16.1.200 0 nsec\nset_ipip_encap:FAIL:ip -n at_ns0 fou add port 5555 gue unexpected error: 256 (errno 22)\nadd_ipip_tunnel:FAIL:set_ipip_encap unexpected error: -1 (errno 22)\ntest_ipip_tunnel:FAIL:add_ipip_tunnel unexpected error: -1 (errno 22)\n", "failed": true }, { "name": "xfrm_tunnel", "number": 6, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip xfrm state add src 172.16.1.100 dst 172.16.1.200 proto esp spi 1 reqid 1 mode tunnel replay-window 42 auth-trunc 'hmac(sha1)' 0x1111111111111111111111111111111111111111 96 enc 'cbc(aes)' 0x22222222222222222222222222222222 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip xfrm policy add src 10.1.1.100/32 dst 10.1.1.200/32 dir out tmpl src 172.16.1.100 dst 172.16.1.200 proto esp reqid 1 mode tunnel 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip xfrm state add src 172.16.1.200 dst 172.16.1.100 proto esp spi 2 reqid 2 mode tunnel auth-trunc 'hmac(sha1)' 0x1111111111111111111111111111111111111111 96 enc 'cbc(aes)' 0x22222222222222222222222222222222 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip xfrm policy add src 10.1.1.200/32 dst 10.1.1.100/32 dir in tmpl src 172.16.1.200 dst 172.16.1.100 proto esp reqid 2 mode tunnel 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip addr add dev veth0 10.1.1.100/32 0 nsec\nadd_xfrm_tunnel:PASS:ip netns exec at_ns0 ip route add 10.1.1.200 dev veth0 via 172.16.1.200 src 10.1.1.100 0 nsec\nadd_xfrm_tunnel:PASS:ip xfrm state add src 172.16.1.100 dst 172.16.1.200 proto esp spi 1 reqid 1 mode tunnel replay-window 42 auth-trunc 'hmac(sha1)' 0x1111111111111111111111111111111111111111 96 enc 'cbc(aes)' 0x22222222222222222222222222222222 0 nsec\nadd_xfrm_tunnel:PASS:ip xfrm policy add src 10.1.1.100/32 dst 10.1.1.200/32 dir in tmpl src 172.16.1.100 dst 172.16.1.200 proto esp reqid 1 mode tunnel 0 nsec\nadd_xfrm_tunnel:PASS:ip xfrm state add src 172.16.1.200 dst 172.16.1.100 proto esp spi 2 reqid 2 mode tunnel auth-trunc 'hmac(sha1)' 0x1111111111111111111111111111111111111111 96 enc 'cbc(aes)' 0x22222222222222222222222222222222 0 nsec\nadd_xfrm_tunnel:PASS:ip xfrm policy add src 10.1.1.200/32 dst 10.1.1.100/32 dir out tmpl src 172.16.1.200 dst 172.16.1.100 proto esp reqid 2 mode tunnel 0 nsec\nadd_xfrm_tunnel:PASS:ip addr add dev veth1 10.1.1.200/32 0 nsec\nadd_xfrm_tunnel:PASS:ip route add 10.1.1.100 dev veth1 via 172.16.1.100 src 10.1.1.200 0 nsec\ntest_xfrm_tunnel:PASS:add_xfrm_tunnel 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_xfrm_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "gre_tunnel", "number": 7, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "gre_tunnel", "number": 8, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "gre_tunnel", "number": 9, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "gre_tunnel", "number": 10, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6gre_tunnel", "number": 11, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6gre_tunnel", "number": 12, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6gre_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "erspan_tunnel", "number": 13, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_erspan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "erspan_tunnel", "number": 14, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_erspan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6erspan_tunnel", "number": 15, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6erspan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6erspan_tunnel", "number": 16, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6erspan_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "geneve_tunnel", "number": 17, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_geneve_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6geneve_tunnel", "number": 18, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6geneve_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6tnl_tunnel", "number": 19, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6tnl_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\n", "failed": true }, { "name": "ip6tnl_tunnel", "number": 20, "message": "config_device:PASS:ip netns add at_ns0 0 nsec\nconfig_device:PASS:ip link add veth0 address 52:54:00:d9:03:00 type veth peer name veth1 0 nsec\nconfig_device:PASS:ip link set veth0 netns at_ns0 0 nsec\nconfig_device:PASS:ip addr add 172.16.1.200/24 dev veth1 0 nsec\nconfig_device:PASS:ip link set dev veth1 up mtu 1500 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip addr add 172.16.1.100/24 dev veth0 0 nsec\nconfig_device:PASS:ip netns exec at_ns0 ip link set dev veth0 up mtu 1500 0 nsec\nlibbpf: extern (func ksym) 'bpf_skb_get_fou_encap': not found in kernel or module BTFs\nlibbpf: failed to load BPF skeleton 'test_tunnel_kern': -EINVAL\ntest_ip6tnl_tunnel:FAIL:test_tunnel_kern__open_and_load unexpected error: -22\ntest_tunnel:PASS:pthread_join 0 nsec\n", "failed": true } ] }, { "name": "usdt", "number": 479, "message": "", "failed": true, "subtests": [ { "name": "basic", "number": 1, "message": "subtest_basic_usdt:PASS:skel_open 0 nsec\nlibbpf: usdt: libbpf doesn't support USDTs on current architecture\nlibbpf: prog 'usdt3': failed to auto-attach: -EOPNOTSUPP\nsubtest_basic_usdt:FAIL:skel_attach unexpected error: -95 (errno 95)\n", "failed": true }, { "name": "multispec", "number": 2, "message": "subtest_multispec_usdt:PASS:skel_open 0 nsec\nlibbpf: usdt: libbpf doesn't support USDTs on current architecture\nlibbpf: prog 'usdt3': failed to auto-attach: -EOPNOTSUPP\nsubtest_multispec_usdt:FAIL:skel_attach unexpected error: -95 (errno 95)\n", "failed": true }, { "name": "urand_auto_attach", "number": 3, "message": "subtest_urandom_usdt:PASS:skel_open 0 nsec\nsubtest_urandom_usdt:PASS:urand_spawn 0 nsec\nlibbpf: usdt: libbpf doesn't support USDTs on current architecture\nlibbpf: prog 'urand_read_without_sema': failed to auto-attach: -EOPNOTSUPP\nsubtest_urandom_usdt:FAIL:skel_auto_attach unexpected error: -95 (errno 95)\n", "failed": true }, { "name": "urand_pid_attach", "number": 4, "message": "subtest_urandom_usdt:PASS:skel_open 0 nsec\nsubtest_urandom_usdt:PASS:urand_spawn 0 nsec\nlibbpf: usdt: libbpf doesn't support USDTs on current architecture\nsubtest_urandom_usdt:FAIL:urand_without_sema_attach unexpected error: -95\n", "failed": true } ] }, { "name": "verifier_arena", "number": 483, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "basic_alloc1", "number": 1, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "basic_alloc2", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "basic_alloc3", "number": 3, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "basic_reserve1", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "basic_reserve2", "number": 5, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "reserve_twice", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "reserve_invalid_region", "number": 7, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "iter_maps1", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "iter_maps2", "number": 9, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n=============\nEXPECTED SUBSTR: 'expected pointer to STRUCT bpf_map'\n", "failed": true }, { "name": "iter_maps3", "number": 10, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n=============\nEXPECTED SUBSTR: 'untrusted_ptr_bpf_map'\n", "failed": true } ] }, { "name": "verifier_arena_large", "number": 484, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "big_alloc1", "number": 1, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "access_reserved", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "request_partially_reserved", "number": 3, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true }, { "name": "free_reserved", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: map 'arena': failed to create: -EOPNOTSUPP\nrun_subtest:FAIL:unexpected_load_failure unexpected error: -95 (errno 95)\nVERIFIER LOG:\n=============\n=============\n", "failed": true } ] }, { "name": "verifier_bits_iter", "number": 488, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "max words", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nrun_subtest:PASS:unexpected_load_failure 0 nsec\ndo_prog_test_run:PASS:bpf_prog_test_run 0 nsec\nrun_subtest:FAIL:1103 Unexpected retval: 2 != 4\n", "failed": true } ] }, { "name": "verifier_bounds", "number": 489, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "subtraction bounds (map value) variant 2 @unpriv", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'bounds_map_value_variant_2': BPF program load failed: -EACCES\nlibbpf: prog 'bounds_map_value_variant_2': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r1 = 0 ; R1_w=P0\n1: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=P0 R10=fp0 fp-8_w=00000000\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -8 ; R2_w=fp-8\n4: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=map_hash_8b,ks=8,vs=8)\n7: (15) if r0 == 0x0 goto pc+8 ; R0_w=map_value(map=map_hash_8b,ks=8,vs=8)\n8: (71) r1 = *(u8 *)(r0 +0) ; R0=map_value(map=map_hash_8b,ks=8,vs=8) R1=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=255,var_off=(0x0; 0xff))\n9: (25) if r1 > 0xff goto pc+6 ; R1=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=255,var_off=(0x0; 0xff))\n10: (71) r3 = *(u8 *)(r0 +1) ; R0=map_value(map=map_hash_8b,ks=8,vs=8) R3_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=255,var_off=(0x0; 0xff))\n11: (25) if r3 > 0xff goto pc+4 ; R3_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=255,var_off=(0x0; 0xff))\n12: (1f) r1 -= r3 ; R1_w=Pscalar(smin=smin32=-255,smax=smax32=255) R3_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=255,var_off=(0x0; 0xff))\n13: (0f) r0 += r1 ; R0_w=map_value(map=map_hash_8b,ks=8,vs=8,smin=smin32=-255,smax=smax32=255) R1_w=Pscalar(smin=smin32=-255,smax=smax32=255)\n14: (71) r0 = *(u8 *)(r0 +0)\nR0 min value is negative, either use unsigned index or do a if (index >=0) check.\nprocessed 14 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'R1 has unknown scalar with mixed signed bounds'\n", "failed": true }, { "name": "bounds check map access with off+size signed 32bit overflow. test2 @unpriv", "number": 30, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'size_signed_32bit_overflow_test2': BPF program load failed: -EINVAL\nlibbpf: prog 'size_signed_32bit_overflow_test2': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_bounds'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r1 = 0 ; R1_w=P0\n1: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=P0 R10=fp0 fp-8_w=00000000\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -8 ; R2_w=fp-8\n4: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=map_hash_8b,ks=8,vs=8)\n7: (55) if r0 != 0x0 goto pc+1 9: R0=map_value(map=map_hash_8b,ks=8,vs=8) R10=fp0 fp-8=00000000\n9: (07) r0 += 536870911 ; R0_w=map_value(map=map_hash_8b,ks=8,vs=8,off=0x1fffffff)\n10: (07) r0 += 536870911\nmap_value pointer offset 1073741822 is not allowed\nprocessed 10 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'R0 pointer arithmetic of map value goes out of range'\n", "failed": true }, { "name": "bounds check map access with off+size signed 32bit overflow. test3 @unpriv", "number": 32, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'size_signed_32bit_overflow_test3': BPF program load failed: -EINVAL\nlibbpf: prog 'size_signed_32bit_overflow_test3': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_bounds'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r1 = 0 ; R1_w=P0\n1: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=P0 R10=fp0 fp-8_w=00000000\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -8 ; R2_w=fp-8\n4: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=map_hash_8b,ks=8,vs=8)\n7: (55) if r0 != 0x0 goto pc+1 9: R0=map_value(map=map_hash_8b,ks=8,vs=8) R10=fp0 fp-8=00000000\n9: (17) r0 -= 536870911 ; R0_w=map_value(map=map_hash_8b,ks=8,vs=8,off=0xffffffffe0000001)\n10: (17) r0 -= 536870911\nmap_value pointer offset -1073741822 is not allowed\nprocessed 10 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1\n=============\nEXPECTED SUBSTR: 'R0 pointer arithmetic of map value goes out of range'\n", "failed": true } ] }, { "name": "verifier_bounds_deduction", "number": 490, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "check deducing bounds from const, 1 @unpriv", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_1': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_1': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = 1 ; R0_w=P1\n1: (75) if r0 s>= 0x1 goto pc+0 ; R0_w=P1\n2: (1f) r0 -= r1\nR0 tried to subtract pointer from scalar\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 2 @unpriv", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "check deducing bounds from const, 3 @unpriv", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_3': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_3': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = 0 ; R0_w=P0\n1: (d5) if r0 s<= 0x0 goto pc+0 ; R0_w=P0\n2: (1f) r0 -= r1\nR0 tried to subtract pointer from scalar\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 4 @unpriv", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "check deducing bounds from const, 5 @unpriv", "number": 10, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_5': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_5': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = 0 ; R0_w=P0\n1: (75) if r0 s>= 0x1 goto pc+1 ; R0_w=P0\n2: (1f) r0 -= r1\nR0 tried to subtract pointer from scalar\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 6 @unpriv", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_6': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_6': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = 0 ; R0_w=P0\n1: (75) if r0 s>= 0x0 goto pc+1 ; R0_w=P0\n3: (1f) r0 -= r1\nR0 tried to subtract pointer from scalar\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 7 @unpriv", "number": 14, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_7': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_7': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = -1 ; R0_w=P-1\n1: (75) if r0 s>= 0x0 goto pc+0 ; R0_w=P-1\n2: (1f) r1 -= r0 ; R0_w=P-1 R1_w=ctx(off=1)\n3: (61) r0 = *(u32 *)(r1 +8)\ndereference of modified ctx ptr R1 off=1 disallowed\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 8 @unpriv", "number": 16, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_8': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_8': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = -1 ; R0_w=P-1\n1: (75) if r0 s>= 0x0 goto pc+1 ; R0_w=P-1\n2: (0f) r1 += r0 ; R0_w=P-1 R1_w=ctx(off=-1)\n3: (61) r0 = *(u32 *)(r1 +8)\nnegative offset ctx ptr R1 off=-1 disallowed\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true }, { "name": "check deducing bounds from const, 9 @unpriv", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'deducing_bounds_from_const_9': BPF program load failed: -EACCES\nlibbpf: prog 'deducing_bounds_from_const_9': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_bounds_deduction'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r0 = 0 ; R0_w=P0\n1: (75) if r0 s>= 0x0 goto pc+0 ; R0_w=P0\n2: (1f) r0 -= r1\nR0 tried to subtract pointer from scalar\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 has pointer with unsupported alu operation'\n", "failed": true } ] }, { "name": "verifier_direct_stack_access_wraparound", "number": 508, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "direct stack access with 32-bit wraparound. test3 @unpriv", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'with_32_bit_wraparound_test3': BPF program load failed: -EINVAL\nlibbpf: prog 'with_32_bit_wraparound_test3': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_direct_stack_access_wraparound'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += 536870911 ; R1_w=fp0x1fffffff\n2: (07) r1 += 536870911\nfp pointer offset 1073741822 is not allowed\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true } ] }, { "name": "verifier_map_ptr", "number": 534, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "bpf_map_ptr: r = 0, map_ptr = map_ptr + r @unpriv", "number": 10, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "bpf_map_ptr: r = 0, r = r + map_ptr @unpriv", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true } ] }, { "name": "verifier_map_ptr_mixing", "number": 535, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "cond: two branches returning different map pointers for lookup (tail, tail) @unpriv", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true } ] }, { "name": "verifier_runtime_jit", "number": 555, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "runtime/jit: tail_call within bounds, different maps, first branch @unpriv", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "runtime/jit: tail_call within bounds, different maps, second branch @unpriv", "number": 20, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "runtime/jit: pass > 32bit index to tail_call", "number": 25, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nrun_subtest:PASS:unexpected_load_failure 0 nsec\ndo_prog_test_run:PASS:bpf_prog_test_run 0 nsec\nrun_subtest:FAIL:1103 Unexpected retval: 2 != 42\n", "failed": true } ] }, { "name": "verifier_scalar_ids", "number": 556, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "linked_regs_and_subreg_def", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nrun_subtest:PASS:unexpected_load_failure 0 nsec\nget_xlated_program_text:PASS:get_xlated_program 0 nsec\nget_xlated_program_text:PASS:open_memstream 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nXLATED:\n=============\n0: call unknown\n1: r0 &= 2147483647\n2: w1 = w0\n3: if w0 < 0xa goto pc+0\n4: r1 >>= 32\n5: r0 = r1\n6: exit\n=============\nMATCHED SUBSTR: 'call unknown'\nMATCHED SUBSTR: 'r0 &= 2147483647'\nMATCHED SUBSTR: 'w1 = w0'\nEXPECTED SUBSTR: 'w1 = w1'\ndo_prog_test_run:PASS:bpf_prog_test_run 0 nsec\n", "failed": true } ] }, { "name": "verifier_stack_ptr", "number": 564, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "PTR_TO_STACK store/load - out of bounds low @unpriv", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'load_out_of_bounds_low': BPF program load failed: -EACCES\nlibbpf: prog 'load_out_of_bounds_low': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += -80000 ; R1_w=fp0xfffffffffffec780\n2: (b7) r0 = -87117812 ; R0_w=P0xfffffffffaceb00c\n3: (7b) *(u64 *)(r1 +8) = r0\ninvalid write to stack R1 off=-79992 size=8\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check high 3 @unpriv", "number": 16, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "PTR_TO_STACK check high 4 @unpriv", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_high_4': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_high_4': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += 0 ; R1_w=fp0\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 +0) = r0\ninvalid write to stack R1 off=0 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check high 5 @unpriv", "number": 20, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_high_5': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_high_5': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += 536870911 ; R1_w=fp0x1fffffff\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 +0) = r0\ninvalid write to stack R1 off=536870911 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check high 6 @unpriv", "number": 22, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_high_6': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_high_6': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += 536870911 ; R1_w=fp0x1fffffff\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 +32767) = r0\ninvalid write to stack R1 off=536903678 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check high 7 @unpriv", "number": 24, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_high_7': BPF program load failed: -EINVAL\nlibbpf: prog 'to_stack_check_high_7': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += 536870911 ; R1_w=fp0x1fffffff\n2: (07) r1 += 536870911\nfp pointer offset 1073741822 is not allowed\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check low 2 @unpriv", "number": 28, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "PTR_TO_STACK check low 3 @unpriv", "number": 30, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_low_3': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_low_3': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += -513 ; R1_w=fp-513\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 +0) = r0\ninvalid write to stack R1 off=-513 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check low 5 @unpriv", "number": 34, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_low_5': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_low_5': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += -536870911 ; R1_w=fp0xffffffffe0000001\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 +0) = r0\ninvalid write to stack R1 off=-536870911 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check low 6 @unpriv", "number": 36, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_low_6': BPF program load failed: -EACCES\nlibbpf: prog 'to_stack_check_low_6': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += -536870911 ; R1_w=fp0xffffffffe0000001\n2: (b7) r0 = 42 ; R0_w=P42\n3: (73) *(u8 *)(r1 -32768) = r0\ninvalid write to stack R1 off=-536903679 size=1\nprocessed 4 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true }, { "name": "PTR_TO_STACK check low 7 @unpriv", "number": 38, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'to_stack_check_low_7': BPF program load failed: -EINVAL\nlibbpf: prog 'to_stack_check_low_7': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_stack_ptr'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (bf) r1 = r10 ; R1_w=fp0 R10=fp0\n1: (07) r1 += -536870911 ; R1_w=fp0xffffffffe0000001\n2: (07) r1 += -536870911\nfp pointer offset -1073741822 is not allowed\nprocessed 3 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 stack pointer arithmetic goes out of range'\n", "failed": true } ] }, { "name": "verifier_unpriv", "number": 572, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "unpriv: adding of fp, reg @unpriv", "number": 46, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "unpriv: adding of fp, imm @unpriv", "number": 48, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true } ] }, { "name": "verifier_value_ptr_arith", "number": 578, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "map access: known scalar += value_ptr unknown vs const @unpriv", "number": 2, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: known scalar += value_ptr const vs unknown @unpriv", "number": 4, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: known scalar += value_ptr const vs const (ne) @unpriv", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: known scalar += value_ptr unknown vs unknown (lt) @unpriv", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: known scalar += value_ptr unknown vs unknown (gt) @unpriv", "number": 14, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: value_ptr -= known scalar from different maps @unpriv", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: mixing value pointer and scalar, 1 @unpriv", "number": 22, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: mixing value pointer and scalar, 2 @unpriv", "number": 24, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: value_ptr += known scalar, upper oob arith, test 1 @unpriv", "number": 32, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: value_ptr += known scalar, upper oob arith, test 2 @unpriv", "number": 34, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: value_ptr -= known scalar, lower oob arith, test 1 @unpriv", "number": 38, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'lower_oob_arith_test_1': BPF program load failed: -EACCES\nlibbpf: prog 'lower_oob_arith_test_1': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_value_ptr_arith'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r1 = 0 ; R1_w=P0\n1: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=P0 R10=fp0 fp-8_w=00000000\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -8 ; R2_w=fp-8\n4: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_array_48b,ks=4,vs=48)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=map_array_48b,ks=4,vs=48)\n7: (15) if r0 == 0x0 goto pc+5 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48)\n8: (b7) r1 = 47 ; R1_w=P47\n9: (0f) r0 += r1 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48,off=47) R1_w=P47\n10: (b7) r1 = 48 ; R1_w=P48\n11: (1f) r0 -= r1 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48,off=-1) R1_w=P48\n12: (71) r0 = *(u8 *)(r0 +0)\ninvalid access to map value, value_size=48 off=-1 size=1\nR0 min value is outside of the allowed memory range\nprocessed 12 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R0 pointer arithmetic of map value goes out of range'\n", "failed": true }, { "name": "map access: value_ptr -= known scalar, lower oob arith, test 2 @unpriv", "number": 40, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: unknown scalar += value_ptr, 3 @unpriv", "number": 64, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "map access: unknown scalar += value_ptr, 4 @unpriv", "number": 66, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'unknown_scalar_value_ptr_4': BPF program load failed: -EACCES\nlibbpf: prog 'unknown_scalar_value_ptr_4': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_value_ptr_arith'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r1 = 0 ; R1_w=P0\n1: (7b) *(u64 *)(r10 -8) = r1 ; R1_w=P0 R10=fp0 fp-8_w=00000000\n2: (bf) r2 = r10 ; R2_w=fp0 R10=fp0\n3: (07) r2 += -8 ; R2_w=fp-8\n4: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_array_48b,ks=4,vs=48)\n6: (85) call bpf_map_lookup_elem#1 ; R0_w=map_value_or_null(id=1,map=map_array_48b,ks=4,vs=48)\n7: (15) if r0 == 0x0 goto pc+6 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48)\n8: (b7) r1 = 19 ; R1_w=P19\n9: (0f) r0 += r1 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48,off=19) R1_w=P19\n10: (61) r1 = *(u32 *)(r0 +0) ; R0_w=map_value(map=map_array_48b,ks=4,vs=48,off=19) R1_w=Pscalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n11: (57) r1 &= 31 ; R1_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=31,var_off=(0x0; 0x1f))\n12: (0f) r1 += r0 ; R0_w=map_value(map=map_array_48b,ks=4,vs=48,off=19) R1_w=map_value(map=map_array_48b,ks=4,vs=48,off=19,smin=smin32=0,smax=umax=smax32=umax32=31,var_off=(0x0; 0x1f))\n13: (61) r0 = *(u32 *)(r1 +0)\ninvalid access to map value, value_size=48 off=50 size=4\nR1 max value is outside of the allowed memory range\nprocessed 13 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R1 pointer arithmetic of map value goes out of range'\n", "failed": true } ] }, { "name": "verifier_var_off", "number": 579, "message": "tester_init:PASS:tester_log_buf 0 nsec\nprocess_subtest:PASS:obj_open_mem 0 nsec\nprocess_subtest:PASS:specs_alloc 0 nsec\n", "failed": true, "subtests": [ { "name": "variable-offset stack read, priv vs unpriv @unpriv", "number": 6, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "variable-offset stack read, uninitialized @unpriv", "number": 8, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'variable_offset_stack_read_uninitialized': BPF program load failed: -EACCES\nlibbpf: prog 'variable_offset_stack_read_uninitialized': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_var_off'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (61) r2 = *(u32 *)(r1 +0) ; R1=ctx() R2_w=Pscalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n1: (57) r2 &= 4 ; R2_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=4,var_off=(0x0; 0x4))\n2: (17) r2 -= 8 ; R2_w=Pscalar(smin=smin32=-8,smax=smax32=-4,umin=0xfffffffffffffff8,umax=0xfffffffffffffffc,umin32=0xfffffff8,umax32=0xfffffffc,var_off=(0xfffffffffffffff8; 0x4))\n3: (0f) r2 += r10 ; R2_w=fp(smin=smin32=-8,smax=smax32=-4,umin=0xfffffffffffffff8,umax=0xfffffffffffffffc,umin32=0xfffffff8,umax32=0xfffffffc,var_off=(0xfffffffffffffff8; 0x4)) R10=fp0\n4: (61) r0 = *(u32 *)(r2 +0)\ninvalid variable-offset read from stack R2 var_off=(0xfffffffffffffff8; 0x4) off=0 size=4\nprocessed 5 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R2 variable stack access prohibited for !root'\n", "failed": true }, { "name": "indirect variable-offset stack access, min_off < min_initialized @unpriv", "number": 10, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'access_min_off_min_initialized': BPF program load failed: -EACCES\nlibbpf: prog 'access_min_off_min_initialized': failed to load: -EACCES\nlibbpf: failed to load object 'verifier_var_off'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r2 = 0 ; R2_w=P0\n1: (7b) *(u64 *)(r10 -8) = r2 ; R2_w=P0 R10=fp0 fp-8_w=00000000\n2: (61) r2 = *(u32 *)(r1 +0) ; R1=ctx() R2_w=Pscalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n3: (57) r2 &= 4 ; R2_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=4,var_off=(0x0; 0x4))\n4: (17) r2 -= 16 ; R2_w=Pscalar(smin=smin32=-16,smax=smax32=-12,umin=0xfffffffffffffff0,umax=0xfffffffffffffff4,umin32=0xfffffff0,umax32=0xfffffff4,var_off=(0xfffffffffffffff0; 0x4))\n5: (0f) r2 += r10 ; R2_w=fp(smin=smin32=-16,smax=smax32=-12,umin=0xfffffffffffffff0,umax=0xfffffffffffffff4,umin32=0xfffffff0,umax32=0xfffffff4,var_off=(0xfffffffffffffff0; 0x4)) R10=fp0\n6: (18) r1 = 0x0 ; R1_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n8: (85) call bpf_map_lookup_elem#1\ninvalid variable-offset read from stack R2 var_off=(0xfffffffffffffff0; 0x4) off=0 size=8\nprocessed 8 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R2 variable stack access prohibited for !root'\n", "failed": true }, { "name": "indirect variable-offset stack access, priv vs unpriv @unpriv", "number": 12, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nrun_subtest:FAIL:unexpected_load_success unexpected success: 0\n", "failed": true }, { "name": "variable-offset stack write, priv vs unpriv @unpriv", "number": 14, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'stack_write_priv_vs_unpriv': BPF program load failed: -EINVAL\nlibbpf: prog 'stack_write_priv_vs_unpriv': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_var_off'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nspilled ptr in range of var-offset stack write; insn 5, ptr off: -16verification time 13 usec\nstack depth 16\nprocessed 6 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R2 variable stack access prohibited for !root'\n", "failed": true }, { "name": "variable-offset stack write followed by read @unpriv", "number": 16, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'stack_write_followed_by_read': BPF program load failed: -EINVAL\nlibbpf: prog 'stack_write_followed_by_read': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_var_off'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\nspilled ptr in range of var-offset stack write; insn 5, ptr off: -16verification time 12 usec\nstack depth 16\nprocessed 6 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R2 variable stack access prohibited for !root'\n", "failed": true }, { "name": "variable-offset stack write clobbers spilled regs @unpriv", "number": 18, "message": "run_subtest:PASS:obj_open_mem 0 nsec\nlibbpf: BTF loading error: -EPERM\nlibbpf: Error loading .BTF into kernel: -EPERM. BTF is optional, ignoring.\nlibbpf: prog 'stack_write_clobbers_spilled_regs': BPF program load failed: -EINVAL\nlibbpf: prog 'stack_write_clobbers_spilled_regs': failed to load: -EINVAL\nlibbpf: failed to load object 'verifier_var_off'\nrun_subtest:PASS:unexpected_load_success 0 nsec\nvalidate_msgs:FAIL:748 expect_msg\nVERIFIER LOG:\n=============\n0: R1=ctx() R10=fp0\n0: (b7) r6 = 0 ; R6_w=P0\n1: (18) r0 = 0x0 ; R0_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n3: (61) r2 = *(u32 *)(r1 +0) ; R1=ctx() R2_w=Pscalar(smin=0,smax=umax=0xffffffff,var_off=(0x0; 0xffffffff))\n4: (57) r2 &= 8 ; R2_w=Pscalar(smin=smin32=0,smax=umax=smax32=umax32=8,var_off=(0x0; 0x8))\n5: (17) r2 -= 16 ; R2_w=Pscalar(smin=smin32=-16,smax=smax32=-8,umin=0xfffffffffffffff0,umax=0xfffffffffffffff8,umin32=0xfffffff0,umax32=0xfffffff8,var_off=(0xfffffffffffffff0; 0x8))\n6: (0f) r2 += r10 ; R2_w=fp(smin=smin32=-16,smax=smax32=-8,umin=0xfffffffffffffff0,umax=0xfffffffffffffff8,umin32=0xfffffff0,umax32=0xfffffff8,var_off=(0xfffffffffffffff0; 0x8)) R10=fp0\n7: (7b) *(u64 *)(r10 -8) = r0 ; R0_w=map_ptr(map=map_hash_8b,ks=8,vs=8) R10=fp0 fp-8_w=map_ptr(map=map_hash_8b,ks=8,vs=8)\n8: (b7) r0 = 0 ; R0_w=P0\n9: (7b) *(u64 *)(r2 +0) = r0\nspilled ptr in range of var-offset stack write; insn 9, ptr off: -16processed 9 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0\n=============\nEXPECTED SUBSTR: 'R2 variable stack access prohibited for !root'\n", "failed": true } ] }, { "name": "verif_scale_seg6_loop", "number": 603, "message": "libbpf: prog '__add_egr_x': BPF program load failed: -EINVAL\nlibbpf: prog '__add_egr_x': -- BEGIN PROG LOAD LOG --\nprogram of this type cannot use helper bpf_lwt_seg6_adjust_srh#75\nverification time 111 usec\nstack depth 96\nprocessed 104 insns (limit 1000000) max_states_per_insn 0 total_states 7 peak_states 7 mark_read 3\n-- END PROG LOAD LOG --\nlibbpf: prog '__add_egr_x': failed to load: -EINVAL\nlibbpf: failed to load object 'test_seg6_loop.bpf.o'\nscale_test:FAIL:expect_success unexpected error: -22 (errno 22)\n", "failed": true, "subtests": [] }, { "name": "verify_pkcs7_sig", "number": 614, "message": "", "failed": true, "subtests": [ { "name": "pkcs7_sig_from_map", "number": 1, "message": "test_verify_pkcs7_sig_from_map:PASS:mkdtemp 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:_run_setup_process 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:test_verify_pkcs7_sig__open 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:test_verify_pkcs7_sig__load 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:test_verify_pkcs7_sig__attach 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:data_input not found 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:bpf_map_update_elem data_input 0 nsec\ntest_verify_pkcs7_sig_from_map:PASS:populate_data_item_str 0 nsec\ntest_verify_pkcs7_sig_from_map:FAIL:bpf_map_update_elem data_input unexpected error: -2 (errno 2)\n", "failed": true } ] }, { "name": "vmlinux", "number": 616, "message": "test_vmlinux:PASS:test_vmlinux__open_and_load 0 nsec\ntest_vmlinux:PASS:test_vmlinux__attach 0 nsec\ntest_vmlinux:PASS:tp 0 nsec\ntest_vmlinux:FAIL:raw_tp unexpected raw_tp: got FALSE\ntest_vmlinux:FAIL:tp_btf unexpected tp_btf: got FALSE\ntest_vmlinux:PASS:kprobe 0 nsec\ntest_vmlinux:PASS:fentry 0 nsec\n", "failed": true, "subtests": [] }, { "name": "vrf_socket_lookup", "number": 617, "message": "test_vrf_socket_lookup:PASS:vrf_socket_lookup__open_and_load 0 nsec\nsetup:PASS:ip netns add vrf_socket_lookup_0 0 nsec\nsetup:PASS:ip netns add vrf_socket_lookup_1 0 nsec\nsetup:PASS:ip link add veth01 netns vrf_socket_lookup_0 type veth peer name veth10 netns vrf_socket_lookup_1 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_0 addr add 172.16.1.100/24 dev veth01 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_0 link set dev veth01 up 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_1 addr add 172.16.1.200/24 dev veth10 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_1 link set dev veth10 up 0 nsec\nsetup:PASS:ip link add veth02 netns vrf_socket_lookup_0 type veth peer name veth20 netns vrf_socket_lookup_1 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_0 addr add 172.16.2.100/24 dev veth02 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_0 link set dev veth02 up 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_1 addr add 172.16.2.200/24 dev veth20 0 nsec\nsetup:PASS:ip -net vrf_socket_lookup_1 link set dev veth20 up 0 nsec\nsetup:FAIL:ip -net vrf_socket_lookup_0 link add vrf1 type vrf table 11 unexpected error: 512 (errno 95)\ntest_vrf_socket_lookup:FAIL:setup unexpected error: -1 (errno 95)\n", "failed": true, "subtests": [] }, { "name": "xdp_adjust_tail", "number": 621, "message": "", "failed": true, "subtests": [ { "name": "xdp_adjust_tail_grow", "number": 2, "message": "test_xdp_adjust_tail_grow:PASS:test_xdp_adjust_tail_grow 0 nsec\ntest_xdp_adjust_tail_grow:PASS:ipv4 0 nsec\ntest_xdp_adjust_tail_grow:FAIL:ipv4 retval unexpected ipv4 retval: actual 3 != expected 1\ntest_xdp_adjust_tail_grow:PASS:ipv6 0 nsec\ntest_xdp_adjust_tail_grow:PASS:ipv6 retval 0 nsec\ntest_xdp_adjust_tail_grow:PASS:ipv6 size 0 nsec\n", "failed": true }, { "name": "xdp_adjust_frags_tail_grow", "number": 5, "message": "test_xdp_adjust_frags_tail_grow_4k:PASS:alloc buf 16Kb 0 nsec\ntest_xdp_adjust_frags_tail_grow_4k:PASS:9Kb+10b 0 nsec\ntest_xdp_adjust_frags_tail_grow_4k:PASS:9Kb+10b retval 0 nsec\ntest_xdp_adjust_frags_tail_grow_4k:PASS:9Kb+10b size 0 nsec\ntest_xdp_adjust_frags_tail_grow_4k:PASS:9Kb+10b 0 nsec\ntest_xdp_adjust_frags_tail_grow_4k:FAIL:9Kb+10b retval unexpected 9Kb+10b retval: actual 3 != expected 1\ntest_xdp_adjust_frags_tail_grow_4k:FAIL:9Kb+10b size unexpected 9Kb+10b size: actual 13097 != expected 9001\n", "failed": true } ] }, { "name": "xdp_do_redirect", "number": 631, "message": "test_xdp_do_redirect:PASS:skel 0 nsec\ntest_xdp_do_redirect:PASS:ip netns add testns 0 nsec\ntest_xdp_do_redirect:PASS:setns 0 nsec\ntest_xdp_do_redirect:PASS:ip link add veth_src type veth peer name veth_dst 0 nsec\ntest_xdp_do_redirect:PASS:ip link set dev veth_src address 00:11:22:33:44:55 0 nsec\ntest_xdp_do_redirect:PASS:ip link set dev veth_dst address 66:77:88:99:aa:bb 0 nsec\ntest_xdp_do_redirect:PASS:ip link set dev veth_src up 0 nsec\ntest_xdp_do_redirect:PASS:ip link set dev veth_dst up 0 nsec\ntest_xdp_do_redirect:PASS:ip addr add dev veth_src fc00::1/64 0 nsec\ntest_xdp_do_redirect:PASS:ip addr add dev veth_dst fc00::2/64 0 nsec\ntest_xdp_do_redirect:PASS:ip neigh add fc00::2 dev veth_src lladdr 66:77:88:99:aa:bb 0 nsec\ntest_xdp_do_redirect:PASS:sysctl -qw net.ipv6.conf.all.forwarding=1 0 nsec\ntest_xdp_do_redirect:PASS:ifindex_src 0 nsec\ntest_xdp_do_redirect:PASS:ifindex_dst 0 nsec\ntest_xdp_do_redirect:PASS:veth_src bpf_xdp_query 0 nsec\ntest_xdp_do_redirect:PASS:veth_src query_opts.feature_flags 0 nsec\ntest_xdp_do_redirect:PASS:veth_dst bpf_xdp_query 0 nsec\ntest_xdp_do_redirect:PASS:veth_dst query_opts.feature_flags 0 nsec\ntest_xdp_do_redirect:PASS:ethtool -K veth_src gro on 0 nsec\ntest_xdp_do_redirect:PASS:ethtool -K veth_dst gro on 0 nsec\ntest_xdp_do_redirect:PASS:veth_src bpf_xdp_query gro on 0 nsec\ntest_xdp_do_redirect:PASS:veth_src query_opts.feature_flags gro on 0 nsec\ntest_xdp_do_redirect:PASS:veth_dst bpf_xdp_query gro on 0 nsec\ntest_xdp_do_redirect:PASS:veth_dst query_opts.feature_flags gro on 0 nsec\ntest_xdp_do_redirect:PASS:load 0 nsec\ntest_xdp_do_redirect:PASS:prog_attach 0 nsec\nattach_tc_prog:PASS:create tc hook 0 nsec\nattach_tc_prog:PASS:bpf_tc_attach 0 nsec\ntest_xdp_do_redirect:PASS:prog_run 0 nsec\ntest_xdp_do_redirect:PASS:pkt_count_xdp 0 nsec\ntest_xdp_do_redirect:PASS:pkt_count_zero 0 nsec\ntest_xdp_do_redirect:PASS:pkt_count_tc 0 nsec\ntest_max_pkt_size:PASS:prog_run_max_size 0 nsec\ntest_max_pkt_size:FAIL:prog_run_too_big unexpected prog_run_too_big: actual -28 != expected -22\n", "failed": true, "subtests": [] }, { "name": "xdp_flowtable", "number": 632, "message": "test_xdp_flowtable:PASS:ip netns add ns0 0 nsec\ntest_xdp_flowtable:PASS:ip netns add ns1 0 nsec\ntest_xdp_flowtable:PASS:setns 0 nsec\ntest_xdp_flowtable:PASS:sysctl -qw net.ipv4.conf.all.forwarding=1 0 nsec\ntest_xdp_flowtable:PASS:ip link add v0 type veth peer v1 0 nsec\ntest_xdp_flowtable:PASS:ip link set v0 netns ns0 0 nsec\ntest_xdp_flowtable:PASS:ip link set dev v1 address 00:00:00:00:00:02 0 nsec\ntest_xdp_flowtable:PASS:ip addr add 10.0.0.2/8 dev v1 0 nsec\ntest_xdp_flowtable:PASS:ip link set dev v1 up 0 nsec\ntest_xdp_flowtable:PASS:ip link add d0 type dummy 0 nsec\ntest_xdp_flowtable:PASS:ip link set dev d0 address 00:00:00:00:00:03 0 nsec\ntest_xdp_flowtable:PASS:ip addr add 20.0.0.1/8 dev d0 0 nsec\ntest_xdp_flowtable:PASS:ip link set dev d0 up 0 nsec\ntest_xdp_flowtable:PASS:nft add table ip filter 0 nsec\ntest_xdp_flowtable:FAIL:nft add flowtable ip filter f { hook ingress priority 0\\; devices = { v1, d0 }\\; } unexpected error: 256 (errno 28)\n", "failed": true, "subtests": [] }, { "name": "xdp_synproxy", "number": 639, "message": "", "failed": true, "subtests": [ { "name": "xdp", "number": 1, "message": "test_synproxy:PASS:ip netns add synproxy 0 nsec\ntest_synproxy:PASS:ip link add tmp0 type veth peer name tmp1 0 nsec\ntest_synproxy:PASS:ip link set tmp1 netns synproxy 0 nsec\ntest_synproxy:PASS:ip link set tmp0 up 0 nsec\ntest_synproxy:PASS:ip addr replace 198.18.0.1/24 dev tmp0 0 nsec\ntest_synproxy:PASS:ethtool -K tmp0 tx off 0 nsec\ntest_synproxy:PASS:ip link set tmp0 xdp object xdp_dummy.bpf.o section xdp 2> /dev/null 0 nsec\ntest_synproxy:PASS:setns 0 nsec\ntest_synproxy:PASS:ip link set lo up 0 nsec\ntest_synproxy:PASS:ip link set tmp1 up 0 nsec\ntest_synproxy:PASS:ip addr replace 198.18.0.2/24 dev tmp1 0 nsec\ntest_synproxy:PASS:sysctl -w net.ipv4.tcp_syncookies=2 0 nsec\ntest_synproxy:PASS:sysctl -w net.ipv4.tcp_timestamps=1 0 nsec\ntest_synproxy:PASS:sysctl -w net.netfilter.nf_conntrack_tcp_loose=0 0 nsec\ntest_synproxy:FAIL:iptables-legacy -t raw -I PREROUTING \t -i tmp1 -p tcp -m tcp --syn --dport 8080 -j CT --notrack unexpected error: 32512 (errno 95)\n", "failed": true }, { "name": "tc", "number": 2, "message": "test_synproxy:PASS:ip netns add synproxy 0 nsec\ntest_synproxy:PASS:ip link add tmp0 type veth peer name tmp1 0 nsec\ntest_synproxy:PASS:ip link set tmp1 netns synproxy 0 nsec\ntest_synproxy:PASS:ip link set tmp0 up 0 nsec\ntest_synproxy:PASS:ip addr replace 198.18.0.1/24 dev tmp0 0 nsec\ntest_synproxy:PASS:ethtool -K tmp0 tx off 0 nsec\ntest_synproxy:PASS:setns 0 nsec\ntest_synproxy:PASS:ip link set lo up 0 nsec\ntest_synproxy:PASS:ip link set tmp1 up 0 nsec\ntest_synproxy:PASS:ip addr replace 198.18.0.2/24 dev tmp1 0 nsec\ntest_synproxy:PASS:sysctl -w net.ipv4.tcp_syncookies=2 0 nsec\ntest_synproxy:PASS:sysctl -w net.ipv4.tcp_timestamps=1 0 nsec\ntest_synproxy:PASS:sysctl -w net.netfilter.nf_conntrack_tcp_loose=0 0 nsec\ntest_synproxy:FAIL:iptables-legacy -t raw -I PREROUTING \t -i tmp1 -p tcp -m tcp --syn --dport 8080 -j CT --notrack unexpected error: 32512 (errno 95)\n", "failed": true } ] }, { "name": "xfrm_info", "number": 646, "message": "config_underlay:PASS:ip netns add xfrm_test_ns0 0 nsec\nconfig_underlay:PASS:ip netns add xfrm_test_ns1 0 nsec\nconfig_underlay:PASS:ip netns add xfrm_test_ns2 0 nsec\nconfig_underlay:PASS:ip link add veth01 netns xfrm_test_ns0 type veth peer name veth10 netns xfrm_test_ns1 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns0 addr add 172.16.1.100/24 dev veth01 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns0 link set dev veth01 up 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns1 addr add 172.16.1.200/24 dev veth10 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns1 link set dev veth10 up 0 nsec\nconfig_underlay:PASS:ip link add veth02 netns xfrm_test_ns0 type veth peer name veth20 netns xfrm_test_ns2 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns0 addr add 172.16.2.100/24 dev veth02 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns0 link set dev veth02 up 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns2 addr add 172.16.2.200/24 dev veth20 0 nsec\nconfig_underlay:PASS:ip -net xfrm_test_ns2 link set dev veth20 up 0 nsec\ntest_xfrm_info:PASS:config_underlay 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm state add src 172.16.1.100 dst 172.16.1.200 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 1 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm state add src 172.16.1.200 dst 172.16.1.100 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 1 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm policy add dir out src 0.0.0.0/0 dst 0.0.0.0/0 if_id 1 tmpl src 172.16.1.100 dst 172.16.1.200 proto esp mode tunnel if_id 1 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm policy add dir in src 0.0.0.0/0 dst 0.0.0.0/0 if_id 1 tmpl src 172.16.1.200 dst 172.16.1.100 proto esp mode tunnel if_id 1 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns1 xfrm state add src 172.16.1.200 dst 172.16.1.100 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 3 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns1 xfrm state add src 172.16.1.100 dst 172.16.1.200 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 3 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns1 xfrm policy add dir out src 0.0.0.0/0 dst 0.0.0.0/0 if_id 3 tmpl src 172.16.1.200 dst 172.16.1.100 proto esp mode tunnel if_id 3 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns1 xfrm policy add dir in src 0.0.0.0/0 dst 0.0.0.0/0 if_id 3 tmpl src 172.16.1.100 dst 172.16.1.200 proto esp mode tunnel if_id 3 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm state add src 172.16.2.100 dst 172.16.2.200 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 2 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm state add src 172.16.2.200 dst 172.16.2.100 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 2 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm policy add dir out src 0.0.0.0/0 dst 0.0.0.0/0 if_id 2 tmpl src 172.16.2.100 dst 172.16.2.200 proto esp mode tunnel if_id 2 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns0 xfrm policy add dir in src 0.0.0.0/0 dst 0.0.0.0/0 if_id 2 tmpl src 172.16.2.200 dst 172.16.2.100 proto esp mode tunnel if_id 2 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns2 xfrm state add src 172.16.2.200 dst 172.16.2.100 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 4 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns2 xfrm state add src 172.16.2.100 dst 172.16.2.200 spi 1 proto esp aead 'rfc4106(gcm(aes))' 0xe4d8f4b4da1df18a3510b3781496daa82488b713 128 mode tunnel if_id 4 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns2 xfrm policy add dir out src 0.0.0.0/0 dst 0.0.0.0/0 if_id 4 tmpl src 172.16.2.200 dst 172.16.2.100 proto esp mode tunnel if_id 4 0 nsec\nsetup_xfrm_tunnel_ns:PASS:ip -net xfrm_test_ns2 xfrm policy add dir in src 0.0.0.0/0 dst 0.0.0.0/0 if_id 4 tmpl src 172.16.2.100 dst 172.16.2.200 proto esp mode tunnel if_id 4 0 nsec\nsetup_xfrmi_external_dev:PASS:setns 0 nsec\nsetup_xfrmi_external_dev:PASS:netlink socket 0 nsec\nsetup_xfrmi_external_dev:PASS:netlink send length 0 nsec\nconfig_overlay:PASS:xfrmi 0 nsec\nconfig_overlay:FAIL:ip -net xfrm_test_ns0 addr add 192.168.1.100/24 dev ipsec0 unexpected error: 256 (errno 95)\ntest_xfrm_info:FAIL:config_overlay unexpected error: -1 (errno 95)\n", "failed": true, "subtests": [] } ] }