Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make error #94

Closed
QGB opened this issue Oct 29, 2022 · 4 comments
Closed

make error #94

QGB opened this issue Oct 29, 2022 · 4 comments

Comments

@QGB
Copy link

QGB commented Oct 29, 2022


In [50]: !ls
CMakeCache.txt  cmake_install.cmake  CPackSourceConfig.cmake  _deps     src
CMakeFiles      CPackConfig.cmake    CTestTestfile.cmake      Makefile

In [51]: !make
[  0%] Building C object CMakeFiles/sqlite3-static.dir/vendor/sqlite3/sqlite3.c.o
[  3%] Linking C static library libsqlite3-static.a
[  3%] Built target sqlite3-static
[  3%] Building CXX object src/logging/CMakeFiles/logging-static.dir/easylogging++.cc.o
[  6%] Linking CXX static library liblogging-static.a
[  6%] Built target logging-static
[  6%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf.c.o
[  6%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/perf_reader.c.o
[ 10%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/bpf.c.o
[ 10%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/bpf_prog_linfo.c.o
[ 10%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/btf.c.o
[ 13%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/btf_dump.c.o
[ 13%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/hashmap.c.o
[ 13%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/libbpf.c.o
[ 17%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/libbpf_errno.c.o
[ 17%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/libbpf_probes.c.o
[ 17%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/netlink.c.o
[ 20%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/nlattr.c.o
[ 20%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/ringbuf.c.o
[ 20%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/str_error.c.o
[ 24%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bpf-static.dir/libbpf/src/xsk.c.o
[ 24%] Linking C static library libbcc_bpf.a
[ 24%] Built target bpf-static
[ 27%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-loader-static.dir/bcc_syms.cc.o
[ 27%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-loader-static.dir/bcc_elf.c.o
[ 27%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-loader-static.dir/bcc_perf_map.c.o
[ 31%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-loader-static.dir/bcc_proc.c.o
[ 31%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-loader-static.dir/common.cc.o
[ 31%] Linking CXX static library libbcc-loader-static.a
[ 31%] Built target bcc-loader-static
[ 31%] Building CXX object _deps/bcc-build/src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/loader.cc.o
In file included from /usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h:24:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/b_frontend_action.h:23,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/loader.cc:57:
/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment]
 /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \
 ^
[ 31%] Building CXX object _deps/bcc-build/src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/b_frontend_action.cc.o
In file included from /usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h:24:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/b_frontend_action.h:23,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/b_frontend_action.cc:31:
/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment]
 /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \
 ^
[ 34%] Building CXX object _deps/bcc-build/src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/tp_frontend_action.cc.o
In file included from /usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h:24:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/tp_frontend_action.h:23,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/tp_frontend_action.cc:32:
/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment]
 /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \
 ^
[ 34%] Building CXX object _deps/bcc-build/src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/kbuild_helper.cc.o
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/kbuild_helper.cc:80:3: warning: multi-line comment [-Wc
omment]
   // USERINCLUDE    := \
   ^
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/kbuild_helper.cc:89:3: warning: multi-line comment [-Wc
omment]
   // LINUXINCLUDE    := \
   ^
[ 34%] Building CXX object _deps/bcc-build/src/cc/frontends/clang/CMakeFiles/clang_frontend.dir/__/__/common.cc.o
[ 34%] Linking CXX static library libclang_frontend.a
[ 34%] Built target clang_frontend
[ 34%] Building CXX object _deps/bcc-build/src/cc/api/CMakeFiles/api-static.dir/BPF.cc.o
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPF.cc:32:0:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_exception.h: In member function ‘ebpf::StatusTuple ebpf::BPF::detac
h_raw_tracepoint_event(const string&, ebpf::open_probe_t&)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_exception.h:24:7: warning: ‘__stp.ebpf::StatusTuple::code_’ may be
used uninitialized in this function [-Wmaybe-uninitialized]
 class StatusTuple {
       ^~~~~~~~~~~
[ 37%] Building CXX object _deps/bcc-build/src/cc/api/CMakeFiles/api-static.dir/BPFTable.cc.o
[ 37%] Linking CXX static library libapi-static.a
[ 37%] Built target api-static
[ 37%] Building CXX object _deps/bcc-build/src/cc/usdt/CMakeFiles/usdt-static.dir/usdt_args.cc.o
[ 41%] Building CXX object _deps/bcc-build/src/cc/usdt/CMakeFiles/usdt-static.dir/usdt.cc.o
[ 41%] Linking CXX static library libusdt-static.a
[ 41%] Built target usdt-static
[ 41%] [BISON][Parser] Building parser with bison 3.0.4
parser.yy:19.9-17: warning: deprecated directive, use ‘%define api.namespace ebpf::cc’ [-Wdeprecated]
 %define namespace "ebpf::cc"
         ^^^^^^^^^
parser.yy:19.9-17: warning: %define variable 'api.namespace' requires '{...}' values [-Wdeprecated]
 %define namespace "ebpf::cc"
         ^^^^^^^^^
parser.yy:20.9-25: warning: %define variable 'parser_class_name' requires '{...}' values [-Wdeprecated]
 %define parser_class_name "BisonParser"
         ^^^^^^^^^^^^^^^^^
[ 44%] [FLEX][Lexer] Building scanner with flex 2.6.4
lexer.ll:110: warning, -s option given but default rule can be matched
[ 44%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/loader.cc.o
[ 44%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/codegen_llvm.cc.o
[ 48%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/node.cc.o
[ 48%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/parser.cc.o
[ 48%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/printer.cc.o
[ 48%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/type_check.cc.o
[ 51%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/parser.yy.cc.o
[ 51%] Building CXX object _deps/bcc-build/src/cc/frontends/b/CMakeFiles/b_frontend.dir/lexer.ll.cc.o
[ 51%] Linking CXX static library libb_frontend.a
[ 51%] Built target b_frontend
[ 51%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_common.cc.o
[ 51%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bpf_module.cc.o
In file included from /usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h:24:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/frontends/clang/b_frontend_action.h:23,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bpf_module.cc:43:
/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment]
 /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \
 ^
[ 55%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_btf.cc.o
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_btf.cc: In member function ‘int ebpf::BTF::get_btf_info(const char*
, void**, unsigned int*, unsigned int*, void**, unsigned int*, unsigned int*)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_btf.cc:316:33: warning: ‘int btf_ext__reloc_func_info(const btf*, c
onst btf_ext*, const char*, __u32, void**, __u32*)’ is deprecated: btf_ext__reloc_func_info was never meant as a public API and has w
rong assumptions embedded in it; it will be removed in the future libbpf versions [-Wdeprecated-declarations]
         func_info, func_info_cnt);
                                 ^
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_libbpf_inc.h:9:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_btf.cc:22:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/libbpf/src/btf.h:80:5: note: declared here
 int btf_ext__reloc_func_info(const struct btf *btf,
     ^~~~~~~~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_btf.cc:323:33: warning: ‘int btf_ext__reloc_line_info(const btf*, c
onst btf_ext*, const char*, __u32, void**, __u32*)’ is deprecated: btf_ext__reloc_line_info was never meant as a public API and has w
rong assumptions embedded in it; it will be removed in the future libbpf versions [-Wdeprecated-declarations]
         line_info, line_info_cnt);
                                 ^
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_libbpf_inc.h:9:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_btf.cc:22:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/libbpf/src/btf.h:85:5: note: declared here
 int btf_ext__reloc_line_info(const struct btf *btf,
     ^~~~~~~~~~~~~~~~~~~~~~~~
[ 55%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/exported_files.cc.o
[ 55%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_debug.cc.o
[ 58%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bpf_module_rw_engine.cc.o
[ 58%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/table_storage.cc.o
[ 58%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/shared_table.cc.o
[ 62%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bpffs_table.cc.o
[ 62%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/json_map_decl_visitor.cc.o
In file included from /usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h:24:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/json_map_decl_visitor.cc:22:
/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment]
 /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \
 ^
[ 62%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/common.cc.o
[ 65%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/usdt/usdt.cc.o
[ 65%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/usdt/usdt_args.cc.o
[ 65%] Building CXX object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_syms.cc.o
[ 65%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_elf.c.o
[ 68%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_perf_map.c.o
[ 68%] Building C object _deps/bcc-build/src/cc/CMakeFiles/bcc-static.dir/bcc_proc.c.o
[ 68%] Linking CXX static library libbcc.a
[ 68%] Built target bcc-static
[ 72%] Building CXX object src/common/CMakeFiles/common-static.dir/printable.cpp.o
[ 72%] Building CXX object src/common/CMakeFiles/common-static.dir/cli_utils.cpp.o
[ 72%] Linking CXX static library libcommon-static.a
[ 72%] Built target common-static
[ 75%] Building CXX object src/configuration/CMakeFiles/configuration-static.dir/procmon_configuration.cpp.o
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPF.h:25:0,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/../tracer/ebpf/ebpf_tracer_engine.h:6,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.h:21,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.cpp:4:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h: In constructor ‘ebpf::BPFQueueStackTable<ValueType>::BP
FQueueStackTable(const ebpf::TableDesc&)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:169:22: error: ‘BPF_MAP_TYPE_QUEUE’ was not declared in
this scope
     if (desc.type != BPF_MAP_TYPE_QUEUE &&
                      ^~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:169:22: note: suggested alternative: ‘BPF_MAP_TYPE_CPUMA
P’
     if (desc.type != BPF_MAP_TYPE_QUEUE &&
                      ^~~~~~~~~~~~~~~~~~
                      BPF_MAP_TYPE_CPUMAP
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:170:22: error: ‘BPF_MAP_TYPE_STACK’ was not declared in
this scope
         desc.type != BPF_MAP_TYPE_STACK)
                      ^~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:170:22: note: suggested alternative: ‘BPF_MAP_TYPE_HASH’
         desc.type != BPF_MAP_TYPE_STACK)
                      ^~~~~~~~~~~~~~~~~~
                      BPF_MAP_TYPE_HASH
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h: At global scope:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:392:54: error: field ‘trace’ has incomplete type ‘bpf_st
ack_build_id [127]’
   struct bpf_stack_build_id trace[BPF_MAX_STACK_DEPTH];
                                                      ^
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:30:0,
                 from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPF.h:25,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/../tracer/ebpf/ebpf_tracer_engine.h:6,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.h:21,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.cpp:4:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/bcc_syms.h:81:38: note: forward declaration of ‘struct bpf_stack_build_
id’
                               struct bpf_stack_build_id *trace,
                                      ^~~~~~~~~~~~~~~~~~
In file included from /home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPF.h:25:0,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/../tracer/ebpf/ebpf_tracer_engine.h:6,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.h:21,
                 from /home/qgb/github/ProcMon-for-Linux/src/configuration/procmon_configuration.cpp:4:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h: In constructor ‘ebpf::BPFSkStorageTable<ValueType>::BPF
SkStorageTable(const ebpf::TableDesc&)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:509:22: error: ‘BPF_MAP_TYPE_SK_STORAGE’ was not declare
d in this scope
     if (desc.type != BPF_MAP_TYPE_SK_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:509:22: note: suggested alternative: ‘BPF_MAP_TYPE_STACK
_TRACE’
     if (desc.type != BPF_MAP_TYPE_SK_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~
                      BPF_MAP_TYPE_STACK_TRACE
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h: In constructor ‘ebpf::BPFCgStorageTable<ValueType>::BPF
CgStorageTable(const ebpf::TableDesc&)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:538:22: error: ‘BPF_MAP_TYPE_CGROUP_STORAGE’ was not dec
lared in this scope
     if (desc.type != BPF_MAP_TYPE_CGROUP_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:538:22: note: suggested alternative: ‘BPF_MAP_TYPE_CGROU
P_ARRAY’
     if (desc.type != BPF_MAP_TYPE_CGROUP_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                      BPF_MAP_TYPE_CGROUP_ARRAY
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h: In constructor ‘ebpf::BPFPercpuCgStorageTable<ValueType
>::BPFPercpuCgStorageTable(const ebpf::TableDesc&)’:
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:564:22: error: ‘BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE’ was
not declared in this scope
     if (desc.type != BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/qgb/github/ProcMon-for-Linux/build/_deps/bcc-src/src/cc/api/BPFTable.h:564:22: note: suggested alternative: ‘BPF_MAP_TYPE_PERCP
U_ARRAY’
     if (desc.type != BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      BPF_MAP_TYPE_PERCPU_ARRAY
src/configuration/CMakeFiles/configuration-static.dir/build.make:75: recipe for target 'src/configuration/CMakeFiles/configuration-st
atic.dir/procmon_configuration.cpp.o' failed
make[2]: *** [src/configuration/CMakeFiles/configuration-static.dir/procmon_configuration.cpp.o] Error 1
CMakeFiles/Makefile2:2539: recipe for target 'src/configuration/CMakeFiles/configuration-static.dir/all' failed
make[1]: *** [src/configuration/CMakeFiles/configuration-static.dir/all] Error 2
Makefile:165: recipe for target 'all' failed
make: *** [all] Error 2
@QGB
Copy link
Author

QGB commented Oct 29, 2022

iovisor/bcc#4301


Consolidate compiler generated dependencies of target clang_frontend
[ 34%] Built target clang_frontend
Consolidate compiler generated dependencies of target api-static
[ 37%] Built target api-static
Consolidate compiler generated dependencies of target usdt-static
[ 41%] Built target usdt-static
Consolidate compiler generated dependencies of target b_frontend
[ 51%] Built target b_frontend
Consolidate compiler generated dependencies of target bcc-static
[ 68%] Built target bcc-static
Consolidate compiler generated dependencies of target common-static
[ 72%] Built target common-static
[ 75%] Building CXX object src/configuration/CMakeFiles/configuration-static.dir/procmon_configuration.cpp.o
[ 75%] Linking CXX static library libconfiguration-static.a
[ 75%] Built target configuration-static
[ 75%] Building CXX object src/storage/CMakeFiles/storage-static.dir/mock_storage_engine.cpp.o
[ 75%] Building CXX object src/storage/CMakeFiles/storage-static.dir/sqlite3_storage_engine.cpp.o
[ 79%] Building CXX object src/storage/CMakeFiles/storage-static.dir/storage_proxy.cpp.o
[ 79%] Linking CXX static library libstorage-static.a
[ 79%] Built target storage-static
[ 82%] Building CXX object src/tracer/CMakeFiles/tracer-static.dir/mock_tracer_engine.cpp.o
[ 82%] Building CXX object src/tracer/CMakeFiles/tracer-static.dir/ebpf/ebpf_tracer_engine.cpp.o
[ 82%] Building CXX object src/tracer/CMakeFiles/tracer-static.dir/ebpf/raw_ebpf_event.cpp.o
[ 86%] Building CXX object src/tracer/CMakeFiles/tracer-static.dir/ebpf/syscall_schema.cpp.o
[ 86%] Linking CXX static library libtracer-static.a
[ 86%] Built target tracer-static
[ 86%] Building CXX object src/display/CMakeFiles/display-static.dir/screen.cpp.o
[ 89%] Building CXX object src/display/CMakeFiles/display-static.dir/column.cpp.o
[ 89%] Building CXX object src/display/CMakeFiles/display-static.dir/event_formatter.cpp.o
[ 89%] Building CXX object src/display/CMakeFiles/display-static.dir/kill_event_formatter.cpp.o
[ 93%] Building CXX object src/display/CMakeFiles/display-static.dir/headless.cpp.o
[ 93%] Linking CXX static library libdisplay-static.a
[ 93%] Built target display-static
[ 96%] Building CXX object CMakeFiles/procmon.dir/src/procmon.cpp.o
[ 96%] Linking CXX executable procmon
[ 96%] Built target procmon
[ 96%] Building CXX object src/storage/CMakeFiles/test-sqlite3-storage.dir/test_sqlite3_storage_engine.cpp.o
[100%] Linking CXX executable test-sqlite3-storage
[100%] Built target test-sqlite3-storage

@QGB
Copy link
Author

QGB commented Oct 29, 2022

root@ubuntu:~# /home/qgb/github/ProcMon-for-Linux/build/procmon
bpf: Failed to load program: Invalid argument
0: (bf) r8 = r1
1: (b7) r9 = 0
2: (63) *(u32 *)(r10 -8) = r9
3: (18) r1 = 0xffff99d348a56700
5: (bf) r2 = r10
6: (07) r2 += -8
7: (85) call bpf_map_lookup_elem#1
8: (55) if r0 != 0x0 goto pc+1
 R0=inv0 R8=ctx(id=0,off=0,imm=0) R9=inv0 R10=fp0
9: (05) goto pc+6
16: (85) call bpf_get_current_pid_tgid#14
17: (bf) r7 = r0
18: (7b) *(u64 *)(r10 -16) = r7
19: (b7) r1 = 0
20: (63) *(u32 *)(r10 -8) = r1
21: (18) r1 = 0xffff99d353a07600
23: (bf) r2 = r10
24: (07) r2 += -8
25: (85) call bpf_map_lookup_elem#1
26: (55) if r0 != 0x0 goto pc+1
 R0=inv0 R7=inv(id=0) R8=ctx(id=0,off=0,imm=0) R9=inv0 R10=fp0
27: (05) goto pc+164
192: (79) r1 = *(u64 *)(r8 +8)
193: (63) *(u32 *)(r10 -20) = r1
194: (18) r1 = 0xffff99d353a06c00
196: (bf) r2 = r10
197: (07) r2 += -20
198: (85) call bpf_map_lookup_elem#1
199: (18) r9 = 0xffffffff
201: (15) if r0 == 0x0 goto pc+116
 R0=map_value(id=0,off=0,ks=4,vs=728,imm=0) R7=inv(id=0) R8=ctx(id=0,off=0,imm=0) R9=inv4294967295 R10=fp0
202: (7b) *(u64 *)(r10 -32) = r0
203: (b7) r1 = 0
204: (63) *(u32 *)(r10 -24) = r1
205: (18) r1 = 0xffff99d348a56900
207: (bf) r2 = r10
208: (07) r2 += -24
209: (85) call bpf_map_lookup_elem#1
210: (bf) r7 = r0
211: (18) r9 = 0xffffffff
213: (15) if r7 == 0x0 goto pc+104
 R0=map_value(id=0,off=0,ks=4,vs=704,imm=0) R7=map_value(id=0,off=0,ks=4,vs=704,imm=0) R8=ctx(id=0,off=0,imm=0) R9=inv4294967295 R10=
fp0 fp-32=map_value
214: (79) r1 = *(u64 *)(r10 -16)
215: (63) *(u32 *)(r7 +0) = r1
 R0=map_value(id=0,off=0,ks=4,vs=704,imm=0) R1=inv(id=0) R7=map_value(id=0,off=0,ks=4,vs=704,imm=0) R8=ctx(id=0,off=0,imm=0) R9=inv42
94967295 R10=fp0 fp-32=map_value
216: (61) r1 = *(u32 *)(r10 -20)
217: (63) *(u32 *)(r7 +4) = r1
 R0=map_value(id=0,off=0,ks=4,vs=704,imm=0) R1=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R7=map_value(id=0,off=0,ks=4
,vs=704,imm=0) R8=ctx(id=0,off=0,imm=0) R9=inv4294967295 R10=fp0 fp-32=map_value
218: (bf) r2 = r7
219: (07) r2 += 24
220: (bf) r1 = r8
221: (b7) r3 = 256
222: (b7) r4 = 256
223: (85) call unknown#67
invalid func unknown#67

HINT: bpf_get_stack missing (added in Linux 4.18).

@antonio-petricca
Copy link

Same error for me!

@MarioHewardt
Copy link
Collaborator

Hi - We've removed the dependency on BCC and updated our build instructions. Please give it a go and let us know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants