sqredirect icon indicating copy to clipboard operation
sqredirect copied to clipboard

Error while Launching

Open zeacot opened this issue 2 years ago • 3 comments

root@abc:/home/ubuntu# /usr/local/bin/sqredirect -i ens3 -p 11011:9100 2022-05-23 06:44:16,498 [WARNING] [pr2modules.ipdb.main] Deprecation warning https://docs.pyroute2.org/ipdb_toc.html 2022-05-23 06:44:16,502 [INFO] [main] Building eBPF program ..., cflags=['-include', 'utils.h'] In file included from :2: In file included from /virtual/include/bcc/bpf.h:12: In file included from include/linux/types.h:6: In file included from include/uapi/linux/types.h:14: In file included from ./include/uapi/linux/posix_types.h:5: In file included from include/linux/stddef.h:5: In file included from include/uapi/linux/stddef.h:2: In file included from include/linux/compiler_types.h:80: include/linux/compiler-clang.h:41:9: warning: 'HAVE_BUILTIN_BSWAP32' macro redefined [-Wmacro-redefined] #define HAVE_BUILTIN_BSWAP32 ^ :4:9: note: previous definition is here #define HAVE_BUILTIN_BSWAP32 1 ^ In file included from :2: In file included from /virtual/include/bcc/bpf.h:12: In file included from include/linux/types.h:6: In file included from include/uapi/linux/types.h:14: In file included from ./include/uapi/linux/posix_types.h:5: In file included from include/linux/stddef.h:5: In file included from include/uapi/linux/stddef.h:2: In file included from include/linux/compiler_types.h:80: include/linux/compiler-clang.h:42:9: warning: 'HAVE_BUILTIN_BSWAP64' macro redefined [-Wmacro-redefined] #define HAVE_BUILTIN_BSWAP64 ^ :5:9: note: previous definition is here #define HAVE_BUILTIN_BSWAP64 1 ^ In file included from :2: In file included from /virtual/include/bcc/bpf.h:12: In file included from include/linux/types.h:6: In file included from include/uapi/linux/types.h:14: In file included from ./include/uapi/linux/posix_types.h:5: In file included from include/linux/stddef.h:5: In file included from include/uapi/linux/stddef.h:2: In file included from include/linux/compiler_types.h:80: include/linux/compiler-clang.h:43:9: warning: 'HAVE_BUILTIN_BSWAP16' macro redefined [-Wmacro-redefined] #define HAVE_BUILTIN_BSWAP16 ^ :3:9: note: previous definition is here #define HAVE_BUILTIN_BSWAP16 1 ^ In file included from /virtual/main.c:3: include/linux/bpf.h:916:21: error: field has incomplete type 'enum bpf_link_type' enum bpf_link_type type; ^ include/linux/bpf.h:916:7: note: forward declaration of 'enum bpf_link_type' enum bpf_link_type type; ^ include/linux/bpf.h:930:17: warning: declaration of 'struct bpf_link_info' will not be visible outside of this function [-Wvisibility] struct bpf_link_info *info); ^ include/linux/bpf.h:1386:12: warning: declaration of 'union bpf_iter_link_info' will not be visible outside of this function [-Wvisibility] union bpf_iter_link_info *linfo, ^ include/linux/bpf.h:1392:14: warning: declaration of 'struct bpf_link_info' will not be visible outside of this function [-Wvisibility] struct bpf_link_info *info); ^ include/linux/bpf.h:1435:12: warning: declaration of 'struct bpf_link_info' will not be visible outside of this function [-Wvisibility] struct bpf_link_info *info); ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:19: In file included from include/linux/netdevice.h:37: In file included from include/net/net_namespace.h:36: In file included from include/net/netns/bpf.h:9: include/linux/bpf-netns.h:21:7: error: use of undeclared identifier 'BPF_SK_LOOKUP' case BPF_SK_LOOKUP: ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:324:4: error: use of undeclared identifier 'KBUILD_MODNAME' NL_SET_ERR_MSG_MOD(extack, "Mixing HW stats types for actions is not supported"); ^ include/linux/netlink.h:102:27: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:324:4: error: expected ';' at end of declaration include/linux/netlink.h:102:42: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:359:3: error: use of undeclared identifier 'KBUILD_MODNAME' NL_SET_ERR_MSG_MOD(extack, "Driver supports only default HW stats type "any""); ^ include/linux/netlink.h:102:27: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:359:3: error: expected ';' at end of declaration include/linux/netlink.h:102:42: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:363:3: error: use of undeclared identifier 'KBUILD_MODNAME' NL_SET_ERR_MSG_MOD(extack, "Driver does not support selected HW stats type"); ^ include/linux/netlink.h:102:27: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ In file included from /virtual/main.c:7: In file included from include/linux/udp.h:16: In file included from include/net/inet_sock.h:22: In file included from include/net/sock.h:59: In file included from include/linux/filter.h:27: In file included from include/net/sch_generic.h:21: include/net/flow_offload.h:363:3: error: expected ';' at end of declaration include/linux/netlink.h:102:42: note: expanded from macro 'NL_SET_ERR_MSG_MOD' NL_SET_ERR_MSG((extack), KBUILD_MODNAME ": " msg) ^ 7 warnings and 8 errors generated. Traceback (most recent call last): File "/usr/local/bin/sqredirect", line 8, in sys.exit(sqredirect()) File "/usr/local/lib/python3.8/dist-packages/sqredirect/redirect.py", line 342, in sqredirect main(args.ports, args.interface) File "/usr/local/lib/python3.8/dist-packages/sqredirect/redirect.py", line 152, in main bpf = BPF(src_file="redirect.c", cflags=cflags, debug=0) File "/usr/lib/python3/dist-packages/bcc/init.py", line 347, in init raise Exception("Failed to compile BPF module %s" % (src_file or "")) Exception: Failed to compile BPF module b'redirect.c'

zeacot avatar May 23 '22 06:05 zeacot