Source: bpftrace
Version: 0.14.1-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220326 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/imap.cpp.o -MF CMakeFiles/runtime.dir/imap.cpp.o.d 
> -o CMakeFiles/runtime.dir/imap.cpp.o -c /<<PKGBUILDDIR>>/src/imap.cpp
> /<<PKGBUILDDIR>>/src/btf.cpp: In member function ‘std::string 
> bpftrace::BTF::c_def(const 
> std::unordered_set<std::__cxx11::basic_string<char> >&) const’:
> /<<PKGBUILDDIR>>/src/btf.cpp:228:45: error: cannot convert ‘void (*)(void*, 
> const char*, __va_list_tag*)’ to ‘const btf_dump_opts*’
>   228 |   dump = btf_dump__new(btf, nullptr, &opts, dump_printf);
>       |                                             ^~~~~~~~~~~
>       |                                             |
>       |                                             void (*)(void*, const 
> char*, __va_list_tag*)
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:282:71: note:   initializing argument 4 of ‘btf_dump* 
> btf_dump__new(const btf*, btf_dump_printf_fn_t, void*, const btf_dump_opts*)’
>   282 |                                           const struct btf_dump_opts 
> *opts);
>       |                                           
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
> /<<PKGBUILDDIR>>/src/btf.cpp:238:44: warning: ‘__u32 btf__get_nr_types(const 
> btf*)’ is deprecated: libbpf v0.7+: use btf__type_cnt() instead; note that 
> btf__get_nr_types() == btf__type_cnt() - 1 [-Wdeprecated-declarations]
>   238 |   __s32 id, max = (__s32) btf__get_nr_types(btf);
>       |                           ~~~~~~~~~~~~~~~~~^~~~~
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:136:18: note: declared here
>   136 | LIBBPF_API __u32 btf__get_nr_types(const struct btf *btf);
>       |                  ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/btf.cpp: In member function ‘int 
> bpftrace::BTF::resolve_args(const string&, 
> std::map<std::__cxx11::basic_string<char>, bpftrace::SizedType>&, bool)’:
> /<<PKGBUILDDIR>>/src/btf.cpp:418:43: warning: ‘__u32 btf__get_nr_types(const 
> btf*)’ is deprecated: libbpf v0.7+: use btf__type_cnt() instead; note that 
> btf__get_nr_types() == btf__type_cnt() - 1 [-Wdeprecated-declarations]
>   418 |   __s32 id, max = (__s32)btf__get_nr_types(btf);
>       |                          ~~~~~~~~~~~~~~~~~^~~~~
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:136:18: note: declared here
>   136 | LIBBPF_API __u32 btf__get_nr_types(const struct btf *btf);
>       |                  ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/btf.cpp: In member function 
> ‘std::unique_ptr<std::basic_istream<char> > bpftrace::BTF::get_all_funcs() 
> const’:
> /<<PKGBUILDDIR>>/src/btf.cpp:489:43: warning: ‘__u32 btf__get_nr_types(const 
> btf*)’ is deprecated: libbpf v0.7+: use btf__type_cnt() instead; note that 
> btf__get_nr_types() == btf__type_cnt() - 1 [-Wdeprecated-declarations]
>   489 |   __s32 id, max = (__s32)btf__get_nr_types(btf);
>       |                          ~~~~~~~~~~~~~~~~~^~~~~
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:136:18: note: declared here
>   136 | LIBBPF_API __u32 btf__get_nr_types(const struct btf *btf);
>       |                  ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/btf.cpp:499:45: error: cannot convert ‘void (*)(void*, 
> const char*, __va_list_tag*)’ to ‘const btf_dump_opts*’
>   499 |   dump = btf_dump__new(btf, nullptr, &opts, dump_printf);
>       |                                             ^~~~~~~~~~~
>       |                                             |
>       |                                             void (*)(void*, const 
> char*, __va_list_tag*)
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:282:71: note:   initializing argument 4 of ‘btf_dump* 
> btf_dump__new(const btf*, btf_dump_printf_fn_t, void*, const btf_dump_opts*)’
>   282 |                                           const struct btf_dump_opts 
> *opts);
>       |                                           
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
> /<<PKGBUILDDIR>>/src/btf.cpp: In member function 
> ‘std::map<std::__cxx11::basic_string<char>, 
> std::vector<std::__cxx11::basic_string<char> > > 
> bpftrace::BTF::get_params(const std::set<std::__cxx11::basic_string<char> >&) 
> const’:
> /<<PKGBUILDDIR>>/src/btf.cpp:548:43: warning: ‘__u32 btf__get_nr_types(const 
> btf*)’ is deprecated: libbpf v0.7+: use btf__type_cnt() instead; note that 
> btf__get_nr_types() == btf__type_cnt() - 1 [-Wdeprecated-declarations]
>   548 |   __s32 id, max = (__s32)btf__get_nr_types(btf);
>       |                          ~~~~~~~~~~~~~~~~~^~~~~
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:136:18: note: declared here
>   136 | LIBBPF_API __u32 btf__get_nr_types(const struct btf *btf);
>       |                  ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/btf.cpp:557:45: error: cannot convert ‘void (*)(void*, 
> const char*, __va_list_tag*)’ to ‘const btf_dump_opts*’
>   557 |   dump = btf_dump__new(btf, nullptr, &opts, dump_printf);
>       |                                             ^~~~~~~~~~~
>       |                                             |
>       |                                             void (*)(void*, const 
> char*, __va_list_tag*)
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:282:71: note:   initializing argument 4 of ‘btf_dump* 
> btf_dump__new(const btf*, btf_dump_printf_fn_t, void*, const btf_dump_opts*)’
>   282 |                                           const struct btf_dump_opts 
> *opts);
>       |                                           
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
> [ 62%] Building CXX object src/CMakeFiles/runtime.dir/log.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/log.cpp.o -MF CMakeFiles/runtime.dir/log.cpp.o.d 
> -o CMakeFiles/runtime.dir/log.cpp.o -c /<<PKGBUILDDIR>>/src/log.cpp
> /<<PKGBUILDDIR>>/src/btf.cpp: In member function 
> ‘std::set<std::__cxx11::basic_string<char> > bpftrace::BTF::get_all_structs() 
> const’:
> /<<PKGBUILDDIR>>/src/btf.cpp:642:43: warning: ‘__u32 btf__get_nr_types(const 
> btf*)’ is deprecated: libbpf v0.7+: use btf__type_cnt() instead; note that 
> btf__get_nr_types() == btf__type_cnt() - 1 [-Wdeprecated-declarations]
>   642 |   __s32 id, max = (__s32)btf__get_nr_types(btf);
>       |                          ~~~~~~~~~~~~~~~~~^~~~~
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:136:18: note: declared here
>   136 | LIBBPF_API __u32 btf__get_nr_types(const struct btf *btf);
>       |                  ^~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/btf.cpp:651:45: error: cannot convert ‘void (*)(void*, 
> const char*, __va_list_tag*)’ to ‘const btf_dump_opts*’
>   651 |   dump = btf_dump__new(btf, nullptr, &opts, dump_printf);
>       |                                             ^~~~~~~~~~~
>       |                                             |
>       |                                             void (*)(void*, const 
> char*, __va_list_tag*)
> In file included from /<<PKGBUILDDIR>>/src/btf.cpp:23:
> /usr/include/bpf/btf.h:282:71: note:   initializing argument 4 of ‘btf_dump* 
> btf_dump__new(const btf*, btf_dump_printf_fn_t, void*, const btf_dump_opts*)’
>   282 |                                           const struct btf_dump_opts 
> *opts);
>       |                                           
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
> [ 63%] Building CXX object src/CMakeFiles/runtime.dir/map.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/map.cpp.o -MF CMakeFiles/runtime.dir/map.cpp.o.d 
> -o CMakeFiles/runtime.dir/map.cpp.o -c /<<PKGBUILDDIR>>/src/map.cpp
> [ 64%] Building CXX object src/CMakeFiles/runtime.dir/mapkey.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/mapkey.cpp.o -MF 
> CMakeFiles/runtime.dir/mapkey.cpp.o.d -o CMakeFiles/runtime.dir/mapkey.cpp.o 
> -c /<<PKGBUILDDIR>>/src/mapkey.cpp
> [ 65%] Building CXX object src/CMakeFiles/runtime.dir/output.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/output.cpp.o -MF 
> CMakeFiles/runtime.dir/output.cpp.o.d -o CMakeFiles/runtime.dir/output.cpp.o 
> -c /<<PKGBUILDDIR>>/src/output.cpp
> [ 66%] Building CXX object src/CMakeFiles/runtime.dir/probe_matcher.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ 
> -DBPFTRACE_VERSION=\"v0.14.1\" -DHAVE_BCC_CREATE_MAP 
> -DHAVE_BCC_ELF_FOREACH_SYM -DHAVE_BCC_KFUNC -DHAVE_BCC_PROG_LOAD 
> -DHAVE_BCC_PROG_LOAD_XATTR -DHAVE_BCC_USDT_ADDSEM -DHAVE_BCC_WHICH_SO 
> -DHAVE_LIBBPF -DHAVE_LIBBPF_BPF_H -DHAVE_LIBBPF_BTF_DUMP 
> -DHAVE_LIBBPF_BTF_DUMP_EMIT_TYPE_DECL -DHAVE_LIBBPF_LINK_CREATE 
> -DHAVE_LIBBPF_MAP_BATCH -DHAVE_NAME_TO_HANDLE_AT=1 
> -DLIBBCC_ATTACH_KPROBE_SIX_ARGS_SIGNATURE 
> -DLIBBCC_ATTACH_UPROBE_SEVEN_ARGS_SIGNATURE -DLLVM_ORC_V2 
> -DLLVM_VERSION_MAJOR=13 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=1 
> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/src 
> -I/<<PKGBUILDDIR>>/src/ast -isystem /usr/lib/llvm-13/include -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -D_GNU_SOURCE 
> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Wall 
> -Wextra -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wcast-qual 
> -Wunreachable-code -Wdisabled-optimization -std=c++17 -MD -MT 
> src/CMakeFiles/runtime.dir/probe_matcher.cpp.o -MF 
> CMakeFiles/runtime.dir/probe_matcher.cpp.o.d -o 
> CMakeFiles/runtime.dir/probe_matcher.cpp.o -c 
> /<<PKGBUILDDIR>>/src/probe_matcher.cpp
> [ 67%] Linking CXX static library libast_defs.a
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/ast && /usr/bin/cmake -P 
> CMakeFiles/ast_defs.dir/cmake_clean_target.cmake
> make[3]: *** [src/CMakeFiles/runtime.dir/build.make:121: 
> src/CMakeFiles/runtime.dir/btf.cpp.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/03/26/bpftrace_0.14.1-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to