[08:23:34][root@rc7]# './test_progs -t bpf_nf' libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/1 bpf_nf/xdp-ct:FAIL libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/2 bpf_nf/tc-bpf-ct:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_release args#0 expected pointer to STRUCT nf_conn but Verifier: #15/3 bpf_nf/alloc_release:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_insert_entry args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/4 bpf_nf/insert_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_insert_entry args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/5 bpf_nf/lookup_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_set_timeout args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/6 bpf_nf/set_timeout_after_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_set_status args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/7 bpf_nf/set_status_after_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_change_timeout args#0 expected pointer to STRUCT nf_conn but Verifier: #15/8 bpf_nf/change_timeout_after_alloc:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_change_status args#0 expected pointer to STRUCT nf_conn but Verifier: #15/9 bpf_nf/change_status_after_alloc:FAIL #15 bpf_nf:FAIL All error logs: libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/1 bpf_nf/xdp-ct:FAIL libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/2 bpf_nf/tc-bpf-ct:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_release args#0 expected pointer to STRUCT nf_conn but Verifier: #15/3 bpf_nf/alloc_release:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_insert_entry args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/4 bpf_nf/insert_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_insert_entry args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/5 bpf_nf/lookup_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_set_timeout args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/6 bpf_nf/set_timeout_after_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_set_status args#0 expected pointer to STRUCT nf_conn___init but Verifier: #15/7 bpf_nf/set_status_after_insert:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_change_timeout args#0 expected pointer to STRUCT nf_conn but Verifier: #15/8 bpf_nf/change_timeout_after_alloc:FAIL test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 Expected: kernel function bpf_ct_change_status args#0 expected pointer to STRUCT nf_conn but Verifier: #15/9 bpf_nf/change_status_after_alloc:FAIL #15 bpf_nf:FAIL Summary: 0/0 PASSED, 0 SKIPPED, 1 FAILED :: [ FAIL ] :: Command './test_progs -t bpf_nf' (Expected 0, got 1, score 14) [08:23:37][root@rc7]# './test_progs -vv -t bpf_nf' bpf_testmod.ko is already unloaded. Loading bpf_testmod.ko... Successfully loaded bpf_testmod.ko. libbpf: loading object 'test_bpf_nf' from buffer libbpf: elf: section(2) .symtab, size 1656, link 1, flags 0, type=2 libbpf: elf: section(3) xdp, size 2016, link 0, flags 6, type=1 libbpf: sec 'xdp': found program 'nf_xdp_ct_test' at insn offset 0 (0 bytes), code size 252 insns (2016 bytes) libbpf: elf: section(4) tc, size 2016, link 0, flags 6, type=1 libbpf: sec 'tc': found program 'nf_skb_ct_test' at insn offset 0 (0 bytes), code size 252 insns (2016 bytes) libbpf: elf: section(5) .bss, size 40, link 0, flags 3, type=8 libbpf: elf: section(6) .data, size 12, link 0, flags 3, type=1 libbpf: elf: section(7) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf is GPL libbpf: elf: section(8) .rodata, size 12, link 0, flags 2, type=1 libbpf: elf: section(9) .relxdp, size 624, link 2, flags 40, type=9 libbpf: elf: section(10) .reltc, size 624, link 2, flags 40, type=9 libbpf: elf: section(11) .BTF, size 10011, link 0, flags 0, type=1 libbpf: elf: section(12) .BTF.ext, size 3500, link 0, flags 0, type=1 libbpf: looking for externs among 69 symbols... libbpf: collected 11 externs total libbpf: extern (ksym) #1: symbol 61, name bpf_ct_change_status libbpf: extern (ksym) #2: symbol 57, name bpf_ct_change_timeout libbpf: extern (ksym) #3: symbol 56, name bpf_ct_insert_entry libbpf: extern (ksym) #4: symbol 44, name bpf_ct_release libbpf: extern (ksym) #5: symbol 55, name bpf_ct_set_status libbpf: extern (ksym) #6: symbol 54, name bpf_ct_set_timeout libbpf: extern (ksym) #7: symbol 67, name bpf_skb_ct_alloc libbpf: extern (ksym) #8: symbol 66, name bpf_skb_ct_lookup libbpf: extern (ksym) #9: symbol 53, name bpf_xdp_ct_alloc libbpf: extern (ksym) #10: symbol 43, name bpf_xdp_ct_lookup libbpf: extern (kcfg) #0: symbol 58, off 0, name CONFIG_HZ libbpf: map 'test_bpf.bss' (global data): at sec_idx 5, offset 0, flags 400. libbpf: map 0 is "test_bpf.bss" libbpf: map 'test_bpf.data' (global data): at sec_idx 6, offset 0, flags 400. libbpf: map 1 is "test_bpf.data" libbpf: map 'test_bpf.rodata' (global data): at sec_idx 8, offset 0, flags 480. libbpf: map 2 is "test_bpf.rodata" libbpf: map 'test_bp.kconfig' (global data): at sec_idx 2, offset 0, flags 480. libbpf: map 3 is "test_bp.kconfig" libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' libbpf: sec '.relxdp': relo #0: insn #16 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #16 libbpf: sec '.relxdp': relo #1: insn #19 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #19 libbpf: sec '.relxdp': relo #2: insn #24 against 'test_einval_bpf_tuple' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 24 libbpf: sec '.relxdp': relo #3: insn #37 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #37 libbpf: sec '.relxdp': relo #4: insn #44 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #44 libbpf: sec '.relxdp': relo #5: insn #49 against 'test_einval_reserved' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 49 libbpf: sec '.relxdp': relo #6: insn #62 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #62 libbpf: sec '.relxdp': relo #7: insn #67 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #67 libbpf: sec '.relxdp': relo #8: insn #72 against 'test_einval_netns_id' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 72 libbpf: sec '.relxdp': relo #9: insn #82 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #82 libbpf: sec '.relxdp': relo #10: insn #85 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #85 libbpf: sec '.relxdp': relo #11: insn #90 against 'test_einval_len_opts' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 90 libbpf: sec '.relxdp': relo #12: insn #103 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #103 libbpf: sec '.relxdp': relo #13: insn #108 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #108 libbpf: sec '.relxdp': relo #14: insn #113 against 'test_eproto_l4proto' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 113 libbpf: sec '.relxdp': relo #15: insn #126 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #126 libbpf: sec '.relxdp': relo #16: insn #131 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #131 libbpf: sec '.relxdp': relo #17: insn #136 against 'test_enonet_netns_id' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 136 libbpf: sec '.relxdp': relo #18: insn #146 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #146 libbpf: sec '.relxdp': relo #19: insn #149 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #149 libbpf: sec '.relxdp': relo #20: insn #154 against 'test_enoent_lookup' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 154 libbpf: sec '.relxdp': relo #21: insn #164 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #164 libbpf: sec '.relxdp': relo #22: insn #167 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #167 libbpf: sec '.relxdp': relo #23: insn #172 against 'test_eafnosupport' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 172 libbpf: sec '.relxdp': relo #24: insn #191 against 'bpf_xdp_ct_alloc' libbpf: prog 'nf_xdp_ct_test': found extern #9 'bpf_xdp_ct_alloc' (sym 53) for insn #191 libbpf: sec '.relxdp': relo #25: insn #196 against 'bpf_ct_set_timeout' libbpf: prog 'nf_xdp_ct_test': found extern #6 'bpf_ct_set_timeout' (sym 54) for insn #196 libbpf: sec '.relxdp': relo #26: insn #199 against 'bpf_ct_set_status' libbpf: prog 'nf_xdp_ct_test': found extern #5 'bpf_ct_set_status' (sym 55) for insn #199 libbpf: sec '.relxdp': relo #27: insn #201 against 'bpf_ct_insert_entry' libbpf: prog 'nf_xdp_ct_test': found extern #3 'bpf_ct_insert_entry' (sym 56) for insn #201 libbpf: sec '.relxdp': relo #28: insn #211 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #211 libbpf: sec '.relxdp': relo #29: insn #216 against 'bpf_ct_change_timeout' libbpf: prog 'nf_xdp_ct_test': found extern #2 'bpf_ct_change_timeout' (sym 57) for insn #216 libbpf: sec '.relxdp': relo #30: insn #220 against 'CONFIG_HZ' libbpf: prog 'nf_xdp_ct_test': found extern #0 'CONFIG_HZ' (sym 58) for insn #220 libbpf: sec '.relxdp': relo #31: insn #224 against 'test_delta_timeout' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 224 libbpf: sec '.relxdp': relo #32: insn #227 against 'test_status' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 227 libbpf: sec '.relxdp': relo #33: insn #233 against 'bpf_ct_change_status' libbpf: prog 'nf_xdp_ct_test': found extern #1 'bpf_ct_change_status' (sym 61) for insn #233 libbpf: sec '.relxdp': relo #34: insn #235 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #235 libbpf: sec '.relxdp': relo #35: insn #236 against 'test_succ_lookup' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 236 libbpf: sec '.relxdp': relo #36: insn #241 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #241 libbpf: sec '.relxdp': relo #37: insn #242 against 'test_insert_entry' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 242 libbpf: sec '.relxdp': relo #38: insn #246 against 'test_alloc_entry' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 246 libbpf: sec '.reltc': collecting relocation for section(4) 'tc' libbpf: sec '.reltc': relo #0: insn #16 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #16 libbpf: sec '.reltc': relo #1: insn #19 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #19 libbpf: sec '.reltc': relo #2: insn #24 against 'test_einval_bpf_tuple' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 24 libbpf: sec '.reltc': relo #3: insn #37 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #37 libbpf: sec '.reltc': relo #4: insn #44 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #44 libbpf: sec '.reltc': relo #5: insn #49 against 'test_einval_reserved' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 49 libbpf: sec '.reltc': relo #6: insn #62 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #62 libbpf: sec '.reltc': relo #7: insn #67 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #67 libbpf: sec '.reltc': relo #8: insn #72 against 'test_einval_netns_id' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 72 libbpf: sec '.reltc': relo #9: insn #82 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #82 libbpf: sec '.reltc': relo #10: insn #85 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #85 libbpf: sec '.reltc': relo #11: insn #90 against 'test_einval_len_opts' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 90 libbpf: sec '.reltc': relo #12: insn #103 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #103 libbpf: sec '.reltc': relo #13: insn #108 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #108 libbpf: sec '.reltc': relo #14: insn #113 against 'test_eproto_l4proto' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 113 libbpf: sec '.reltc': relo #15: insn #126 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #126 libbpf: sec '.reltc': relo #16: insn #131 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #131 libbpf: sec '.reltc': relo #17: insn #136 against 'test_enonet_netns_id' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 136 libbpf: sec '.reltc': relo #18: insn #146 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #146 libbpf: sec '.reltc': relo #19: insn #149 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #149 libbpf: sec '.reltc': relo #20: insn #154 against 'test_enoent_lookup' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 154 libbpf: sec '.reltc': relo #21: insn #164 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #164 libbpf: sec '.reltc': relo #22: insn #167 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #167 libbpf: sec '.reltc': relo #23: insn #172 against 'test_eafnosupport' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 172 libbpf: sec '.reltc': relo #24: insn #191 against 'bpf_skb_ct_alloc' libbpf: prog 'nf_skb_ct_test': found extern #7 'bpf_skb_ct_alloc' (sym 67) for insn #191 libbpf: sec '.reltc': relo #25: insn #196 against 'bpf_ct_set_timeout' libbpf: prog 'nf_skb_ct_test': found extern #6 'bpf_ct_set_timeout' (sym 54) for insn #196 libbpf: sec '.reltc': relo #26: insn #199 against 'bpf_ct_set_status' libbpf: prog 'nf_skb_ct_test': found extern #5 'bpf_ct_set_status' (sym 55) for insn #199 libbpf: sec '.reltc': relo #27: insn #201 against 'bpf_ct_insert_entry' libbpf: prog 'nf_skb_ct_test': found extern #3 'bpf_ct_insert_entry' (sym 56) for insn #201 libbpf: sec '.reltc': relo #28: insn #211 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #211 libbpf: sec '.reltc': relo #29: insn #216 against 'bpf_ct_change_timeout' libbpf: prog 'nf_skb_ct_test': found extern #2 'bpf_ct_change_timeout' (sym 57) for insn #216 libbpf: sec '.reltc': relo #30: insn #220 against 'CONFIG_HZ' libbpf: prog 'nf_skb_ct_test': found extern #0 'CONFIG_HZ' (sym 58) for insn #220 libbpf: sec '.reltc': relo #31: insn #224 against 'test_delta_timeout' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 224 libbpf: sec '.reltc': relo #32: insn #227 against 'test_status' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 227 libbpf: sec '.reltc': relo #33: insn #233 against 'bpf_ct_change_status' libbpf: prog 'nf_skb_ct_test': found extern #1 'bpf_ct_change_status' (sym 61) for insn #233 libbpf: sec '.reltc': relo #34: insn #235 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #235 libbpf: sec '.reltc': relo #35: insn #236 against 'test_succ_lookup' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 236 libbpf: sec '.reltc': relo #36: insn #241 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #241 libbpf: sec '.reltc': relo #37: insn #242 against 'test_insert_entry' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 242 libbpf: sec '.reltc': relo #38: insn #246 against 'test_alloc_entry' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 246 libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (kcfg) 'CONFIG_HZ': set to 1000 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/1 bpf_nf/xdp-ct:FAIL libbpf: loading object 'test_bpf_nf' from buffer libbpf: elf: section(2) .symtab, size 1656, link 1, flags 0, type=2 libbpf: elf: section(3) xdp, size 2016, link 0, flags 6, type=1 libbpf: sec 'xdp': found program 'nf_xdp_ct_test' at insn offset 0 (0 bytes), code size 252 insns (2016 bytes) libbpf: elf: section(4) tc, size 2016, link 0, flags 6, type=1 libbpf: sec 'tc': found program 'nf_skb_ct_test' at insn offset 0 (0 bytes), code size 252 insns (2016 bytes) libbpf: elf: section(5) .bss, size 40, link 0, flags 3, type=8 libbpf: elf: section(6) .data, size 12, link 0, flags 3, type=1 libbpf: elf: section(7) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf is GPL libbpf: elf: section(8) .rodata, size 12, link 0, flags 2, type=1 libbpf: elf: section(9) .relxdp, size 624, link 2, flags 40, type=9 libbpf: elf: section(10) .reltc, size 624, link 2, flags 40, type=9 libbpf: elf: section(11) .BTF, size 10011, link 0, flags 0, type=1 libbpf: elf: section(12) .BTF.ext, size 3500, link 0, flags 0, type=1 libbpf: looking for externs among 69 symbols... libbpf: collected 11 externs total libbpf: extern (ksym) #1: symbol 61, name bpf_ct_change_status libbpf: extern (ksym) #2: symbol 57, name bpf_ct_change_timeout libbpf: extern (ksym) #3: symbol 56, name bpf_ct_insert_entry libbpf: extern (ksym) #4: symbol 44, name bpf_ct_release libbpf: extern (ksym) #5: symbol 55, name bpf_ct_set_status libbpf: extern (ksym) #6: symbol 54, name bpf_ct_set_timeout libbpf: extern (ksym) #7: symbol 67, name bpf_skb_ct_alloc libbpf: extern (ksym) #8: symbol 66, name bpf_skb_ct_lookup libbpf: extern (ksym) #9: symbol 53, name bpf_xdp_ct_alloc libbpf: extern (ksym) #10: symbol 43, name bpf_xdp_ct_lookup libbpf: extern (kcfg) #0: symbol 58, off 0, name CONFIG_HZ libbpf: map 'test_bpf.bss' (global data): at sec_idx 5, offset 0, flags 400. libbpf: map 0 is "test_bpf.bss" libbpf: map 'test_bpf.data' (global data): at sec_idx 6, offset 0, flags 400. libbpf: map 1 is "test_bpf.data" libbpf: map 'test_bpf.rodata' (global data): at sec_idx 8, offset 0, flags 480. libbpf: map 2 is "test_bpf.rodata" libbpf: map 'test_bp.kconfig' (global data): at sec_idx 2, offset 0, flags 480. libbpf: map 3 is "test_bp.kconfig" libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' libbpf: sec '.relxdp': relo #0: insn #16 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #16 libbpf: sec '.relxdp': relo #1: insn #19 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #19 libbpf: sec '.relxdp': relo #2: insn #24 against 'test_einval_bpf_tuple' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 24 libbpf: sec '.relxdp': relo #3: insn #37 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #37 libbpf: sec '.relxdp': relo #4: insn #44 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #44 libbpf: sec '.relxdp': relo #5: insn #49 against 'test_einval_reserved' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 49 libbpf: sec '.relxdp': relo #6: insn #62 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #62 libbpf: sec '.relxdp': relo #7: insn #67 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #67 libbpf: sec '.relxdp': relo #8: insn #72 against 'test_einval_netns_id' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 72 libbpf: sec '.relxdp': relo #9: insn #82 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #82 libbpf: sec '.relxdp': relo #10: insn #85 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #85 libbpf: sec '.relxdp': relo #11: insn #90 against 'test_einval_len_opts' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 90 libbpf: sec '.relxdp': relo #12: insn #103 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #103 libbpf: sec '.relxdp': relo #13: insn #108 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #108 libbpf: sec '.relxdp': relo #14: insn #113 against 'test_eproto_l4proto' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 113 libbpf: sec '.relxdp': relo #15: insn #126 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #126 libbpf: sec '.relxdp': relo #16: insn #131 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #131 libbpf: sec '.relxdp': relo #17: insn #136 against 'test_enonet_netns_id' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 136 libbpf: sec '.relxdp': relo #18: insn #146 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #146 libbpf: sec '.relxdp': relo #19: insn #149 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #149 libbpf: sec '.relxdp': relo #20: insn #154 against 'test_enoent_lookup' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 154 libbpf: sec '.relxdp': relo #21: insn #164 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #164 libbpf: sec '.relxdp': relo #22: insn #167 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #167 libbpf: sec '.relxdp': relo #23: insn #172 against 'test_eafnosupport' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 172 libbpf: sec '.relxdp': relo #24: insn #191 against 'bpf_xdp_ct_alloc' libbpf: prog 'nf_xdp_ct_test': found extern #9 'bpf_xdp_ct_alloc' (sym 53) for insn #191 libbpf: sec '.relxdp': relo #25: insn #196 against 'bpf_ct_set_timeout' libbpf: prog 'nf_xdp_ct_test': found extern #6 'bpf_ct_set_timeout' (sym 54) for insn #196 libbpf: sec '.relxdp': relo #26: insn #199 against 'bpf_ct_set_status' libbpf: prog 'nf_xdp_ct_test': found extern #5 'bpf_ct_set_status' (sym 55) for insn #199 libbpf: sec '.relxdp': relo #27: insn #201 against 'bpf_ct_insert_entry' libbpf: prog 'nf_xdp_ct_test': found extern #3 'bpf_ct_insert_entry' (sym 56) for insn #201 libbpf: sec '.relxdp': relo #28: insn #211 against 'bpf_xdp_ct_lookup' libbpf: prog 'nf_xdp_ct_test': found extern #10 'bpf_xdp_ct_lookup' (sym 43) for insn #211 libbpf: sec '.relxdp': relo #29: insn #216 against 'bpf_ct_change_timeout' libbpf: prog 'nf_xdp_ct_test': found extern #2 'bpf_ct_change_timeout' (sym 57) for insn #216 libbpf: sec '.relxdp': relo #30: insn #220 against 'CONFIG_HZ' libbpf: prog 'nf_xdp_ct_test': found extern #0 'CONFIG_HZ' (sym 58) for insn #220 libbpf: sec '.relxdp': relo #31: insn #224 against 'test_delta_timeout' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 224 libbpf: sec '.relxdp': relo #32: insn #227 against 'test_status' libbpf: prog 'nf_xdp_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 227 libbpf: sec '.relxdp': relo #33: insn #233 against 'bpf_ct_change_status' libbpf: prog 'nf_xdp_ct_test': found extern #1 'bpf_ct_change_status' (sym 61) for insn #233 libbpf: sec '.relxdp': relo #34: insn #235 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #235 libbpf: sec '.relxdp': relo #35: insn #236 against 'test_succ_lookup' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 236 libbpf: sec '.relxdp': relo #36: insn #241 against 'bpf_ct_release' libbpf: prog 'nf_xdp_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #241 libbpf: sec '.relxdp': relo #37: insn #242 against 'test_insert_entry' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 242 libbpf: sec '.relxdp': relo #38: insn #246 against 'test_alloc_entry' libbpf: prog 'nf_xdp_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 246 libbpf: sec '.reltc': collecting relocation for section(4) 'tc' libbpf: sec '.reltc': relo #0: insn #16 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #16 libbpf: sec '.reltc': relo #1: insn #19 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #19 libbpf: sec '.reltc': relo #2: insn #24 against 'test_einval_bpf_tuple' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 24 libbpf: sec '.reltc': relo #3: insn #37 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #37 libbpf: sec '.reltc': relo #4: insn #44 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #44 libbpf: sec '.reltc': relo #5: insn #49 against 'test_einval_reserved' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 49 libbpf: sec '.reltc': relo #6: insn #62 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #62 libbpf: sec '.reltc': relo #7: insn #67 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #67 libbpf: sec '.reltc': relo #8: insn #72 against 'test_einval_netns_id' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 72 libbpf: sec '.reltc': relo #9: insn #82 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #82 libbpf: sec '.reltc': relo #10: insn #85 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #85 libbpf: sec '.reltc': relo #11: insn #90 against 'test_einval_len_opts' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 90 libbpf: sec '.reltc': relo #12: insn #103 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #103 libbpf: sec '.reltc': relo #13: insn #108 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #108 libbpf: sec '.reltc': relo #14: insn #113 against 'test_eproto_l4proto' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 113 libbpf: sec '.reltc': relo #15: insn #126 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #126 libbpf: sec '.reltc': relo #16: insn #131 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #131 libbpf: sec '.reltc': relo #17: insn #136 against 'test_enonet_netns_id' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 136 libbpf: sec '.reltc': relo #18: insn #146 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #146 libbpf: sec '.reltc': relo #19: insn #149 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #149 libbpf: sec '.reltc': relo #20: insn #154 against 'test_enoent_lookup' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 154 libbpf: sec '.reltc': relo #21: insn #164 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #164 libbpf: sec '.reltc': relo #22: insn #167 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #167 libbpf: sec '.reltc': relo #23: insn #172 against 'test_eafnosupport' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 172 libbpf: sec '.reltc': relo #24: insn #191 against 'bpf_skb_ct_alloc' libbpf: prog 'nf_skb_ct_test': found extern #7 'bpf_skb_ct_alloc' (sym 67) for insn #191 libbpf: sec '.reltc': relo #25: insn #196 against 'bpf_ct_set_timeout' libbpf: prog 'nf_skb_ct_test': found extern #6 'bpf_ct_set_timeout' (sym 54) for insn #196 libbpf: sec '.reltc': relo #26: insn #199 against 'bpf_ct_set_status' libbpf: prog 'nf_skb_ct_test': found extern #5 'bpf_ct_set_status' (sym 55) for insn #199 libbpf: sec '.reltc': relo #27: insn #201 against 'bpf_ct_insert_entry' libbpf: prog 'nf_skb_ct_test': found extern #3 'bpf_ct_insert_entry' (sym 56) for insn #201 libbpf: sec '.reltc': relo #28: insn #211 against 'bpf_skb_ct_lookup' libbpf: prog 'nf_skb_ct_test': found extern #8 'bpf_skb_ct_lookup' (sym 66) for insn #211 libbpf: sec '.reltc': relo #29: insn #216 against 'bpf_ct_change_timeout' libbpf: prog 'nf_skb_ct_test': found extern #2 'bpf_ct_change_timeout' (sym 57) for insn #216 libbpf: sec '.reltc': relo #30: insn #220 against 'CONFIG_HZ' libbpf: prog 'nf_skb_ct_test': found extern #0 'CONFIG_HZ' (sym 58) for insn #220 libbpf: sec '.reltc': relo #31: insn #224 against 'test_delta_timeout' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 224 libbpf: sec '.reltc': relo #32: insn #227 against 'test_status' libbpf: prog 'nf_skb_ct_test': found data map 0 (test_bpf.bss, sec 5, off 0) for insn 227 libbpf: sec '.reltc': relo #33: insn #233 against 'bpf_ct_change_status' libbpf: prog 'nf_skb_ct_test': found extern #1 'bpf_ct_change_status' (sym 61) for insn #233 libbpf: sec '.reltc': relo #34: insn #235 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #235 libbpf: sec '.reltc': relo #35: insn #236 against 'test_succ_lookup' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 236 libbpf: sec '.reltc': relo #36: insn #241 against 'bpf_ct_release' libbpf: prog 'nf_skb_ct_test': found extern #4 'bpf_ct_release' (sym 44) for insn #241 libbpf: sec '.reltc': relo #37: insn #242 against 'test_insert_entry' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 242 libbpf: sec '.reltc': relo #38: insn #246 against 'test_alloc_entry' libbpf: prog 'nf_skb_ct_test': found data map 1 (test_bpf.data, sec 6, off 0) for insn 246 libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (kcfg) 'CONFIG_HZ': set to 1000 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf' libbpf: failed to load BPF skeleton 'test_bpf_nf': -22 test_bpf_nf_ct:FAIL:test_bpf_nf__open_and_load unexpected error: -22 #15/2 bpf_nf/tc-bpf-ct:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/3 bpf_nf/alloc_release:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/4 bpf_nf/insert_insert:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/5 bpf_nf/lookup_insert:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/6 bpf_nf/set_timeout_after_insert:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/7 bpf_nf/set_status_after_insert:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/8 bpf_nf/change_timeout_after_alloc:FAIL libbpf: loading object 'test_bpf_nf_fail' from buffer libbpf: elf: section(2) .symtab, size 624, link 1, flags 0, type=2 libbpf: elf: section(3) ?tc, size 1280, link 0, flags 6, type=1 libbpf: sec '?tc': found program 'alloc_release' at insn offset 0 (0 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'insert_insert' at insn offset 21 (168 bytes), code size 24 insns (192 bytes) libbpf: sec '?tc': found program 'lookup_insert' at insn offset 45 (360 bytes), code size 21 insns (168 bytes) libbpf: sec '?tc': found program 'set_timeout_after_insert' at insn offset 66 (528 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'set_status_after_insert' at insn offset 91 (728 bytes), code size 25 insns (200 bytes) libbpf: sec '?tc': found program 'change_timeout_after_alloc' at insn offset 116 (928 bytes), code size 22 insns (176 bytes) libbpf: sec '?tc': found program 'change_status_after_alloc' at insn offset 138 (1104 bytes), code size 22 insns (176 bytes) libbpf: elf: section(4) license, size 4, link 0, flags 3, type=1 libbpf: license of test_bpf_nf_fail is GPL libbpf: elf: section(5) .rel?tc, size 272, link 2, flags 40, type=9 libbpf: elf: section(6) .BTF, size 8023, link 0, flags 0, type=1 libbpf: elf: section(7) .BTF.ext, size 1104, link 0, flags 0, type=1 libbpf: looking for externs among 26 symbols... libbpf: collected 8 externs total libbpf: extern (ksym) #0: symbol 24, name bpf_ct_change_status libbpf: extern (ksym) #1: symbol 22, name bpf_ct_change_timeout libbpf: extern (ksym) #2: symbol 14, name bpf_ct_insert_entry libbpf: extern (ksym) #3: symbol 12, name bpf_ct_release libbpf: extern (ksym) #4: symbol 20, name bpf_ct_set_status libbpf: extern (ksym) #5: symbol 18, name bpf_ct_set_timeout libbpf: extern (ksym) #6: symbol 11, name bpf_skb_ct_alloc libbpf: extern (ksym) #7: symbol 16, name bpf_skb_ct_lookup libbpf: sec '.rel?tc': collecting relocation for section(3) '?tc' libbpf: sec '.rel?tc': relo #0: insn #15 against 'bpf_skb_ct_alloc' libbpf: prog 'alloc_release': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #1: insn #18 against 'bpf_ct_release' libbpf: prog 'alloc_release': found extern #3 'bpf_ct_release' (sym 12) for insn #18 libbpf: sec '.rel?tc': relo #2: insn #36 against 'bpf_skb_ct_alloc' libbpf: prog 'insert_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #3: insn #39 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #4: insn #42 against 'bpf_ct_insert_entry' libbpf: prog 'insert_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #21 libbpf: sec '.rel?tc': relo #5: insn #60 against 'bpf_skb_ct_lookup' libbpf: prog 'lookup_insert': found extern #7 'bpf_skb_ct_lookup' (sym 16) for insn #15 libbpf: sec '.rel?tc': relo #6: insn #63 against 'bpf_ct_insert_entry' libbpf: prog 'lookup_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #7: insn #81 against 'bpf_skb_ct_alloc' libbpf: prog 'set_timeout_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #8: insn #84 against 'bpf_ct_insert_entry' libbpf: prog 'set_timeout_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #9: insn #88 against 'bpf_ct_set_timeout' libbpf: prog 'set_timeout_after_insert': found extern #5 'bpf_ct_set_timeout' (sym 18) for insn #22 libbpf: sec '.rel?tc': relo #10: insn #106 against 'bpf_skb_ct_alloc' libbpf: prog 'set_status_after_insert': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #11: insn #109 against 'bpf_ct_insert_entry' libbpf: prog 'set_status_after_insert': found extern #2 'bpf_ct_insert_entry' (sym 14) for insn #18 libbpf: sec '.rel?tc': relo #12: insn #113 against 'bpf_ct_set_status' libbpf: prog 'set_status_after_insert': found extern #4 'bpf_ct_set_status' (sym 20) for insn #22 libbpf: sec '.rel?tc': relo #13: insn #131 against 'bpf_skb_ct_alloc' libbpf: prog 'change_timeout_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #14: insn #135 against 'bpf_ct_change_timeout' libbpf: prog 'change_timeout_after_alloc': found extern #1 'bpf_ct_change_timeout' (sym 22) for insn #19 libbpf: sec '.rel?tc': relo #15: insn #153 against 'bpf_skb_ct_alloc' libbpf: prog 'change_status_after_alloc': found extern #6 'bpf_skb_ct_alloc' (sym 11) for insn #15 libbpf: sec '.rel?tc': relo #16: insn #157 against 'bpf_ct_change_status' libbpf: prog 'change_status_after_alloc': found extern #0 'bpf_ct_change_status' (sym 24) for insn #19 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__open 0 nsec test_bpf_nf_ct_fail:PASS:bpf_object__find_program_by_name 0 nsec libbpf: loading kernel BTF '/sys/kernel/btf/vmlinux': 0 libbpf: extern (func ksym) 'bpf_ct_change_status': not found in kernel or module BTFs libbpf: failed to load object 'test_bpf_nf_fail' libbpf: failed to load BPF skeleton 'test_bpf_nf_fail': -22 test_bpf_nf_ct_fail:PASS:test_bpf_nf_fail__load must fail 0 nsec test_bpf_nf_ct_fail:FAIL:expected error message unexpected error: -22 #15/9 bpf_nf/change_status_after_alloc:FAIL #15 bpf_nf:FAIL Summary: 0/0 PASSED, 0 SKIPPED, 1 FAILED Successfully unloaded bpf_testmod.ko. :: [ FAIL ] :: Command './test_progs -vv -t bpf_nf' (Expected 0, got 1, score 14) [08:23:39][root@rc7]# './test_progs-no_alu32 -t bpf_nf' :: [ FAIL ] :: Command './test_progs-no_alu32 -t bpf_nf' (Expected 0, got 255, score 14) === Dmesg result === :: [ FAIL ] :: Test '15..254 selftests: bpf_test_progs:bpf_nf [FAIL]'