-
-
Notifications
You must be signed in to change notification settings - Fork 609
Open
Labels
Description
Describe the bug:
This may only affect CachyOS, as Arch's owm linux package hasn't been updated to 6.19 yet, but the eBPF module fails to build when using the opensnitch-ebpf-module-git AUR package. I reported this problem there as well just in case this isn't an upstream issue.
- OpenSnitch version: 1.8.0.r125.8bc2698d-1
- OS: CachyOS
- OS version: Rolling
- Window Manager: COSMIC
- Kernel version: 6.19.0-2-cachyos
To Reproduce:
Attempt to build the eBPF module using the PKGBUILD from the AUR.
Post error logs:
clang -I. -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/ -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/ -I/usr/lib/modules/6.19.0-2-cachyos/build/include -include /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/kconfig.h -I/usr/lib/modules/6.19.0-2-cachyos/build/include -I/usr/lib/modules/6.19.0-2-cachyos/build/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/tools/testing/selftests/bpf/ -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign -D__TARGET_ARCH_x86 -Wno-compare-distinct-pointer-types -Wunused -Wno-unused-value -Wno-gnu-variable-sized-type-not-at-end -Wno-address-of-packed-member -Wno-tautological-compare -Wno-unknown-warning-option -fcf-protection -fno-stack-protector -g -O2 -emit-llvm -c opensnitch.c
clang -I. -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/ -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/ -I/usr/lib/modules/6.19.0-2-cachyos/build/include -include /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/kconfig.h -I/usr/lib/modules/6.19.0-2-cachyos/build/include -I/usr/lib/modules/6.19.0-2-cachyos/build/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/tools/testing/selftests/bpf/ -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign -D__TARGET_ARCH_x86 -Wno-compare-distinct-pointer-types -Wunused -Wno-unused-value -Wno-gnu-variable-sized-type-not-at-end -Wno-address-of-packed-member -Wno-tautological-compare -Wno-unknown-warning-option -fcf-protection -fno-stack-protector -g -O2 -emit-llvm -c opensnitch-dns.c
clang -I. -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/ -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/ -I/usr/lib/modules/6.19.0-2-cachyos/build/include -include /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/kconfig.h -I/usr/lib/modules/6.19.0-2-cachyos/build/include -I/usr/lib/modules/6.19.0-2-cachyos/build/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/arch/x86/include/generated/uapi -I/usr/lib/modules/6.19.0-2-cachyos/build/tools/testing/selftests/bpf/ -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign -D__TARGET_ARCH_x86 -Wno-compare-distinct-pointer-types -Wunused -Wno-unused-value -Wno-gnu-variable-sized-type-not-at-end -Wno-address-of-packed-member -Wno-tautological-compare -Wno-unknown-warning-option -fcf-protection -fno-stack-protector -g -O2 -emit-llvm -c opensnitch-procs.c
In file included from In file included from opensnitch.copensnitch-dns.c::325:
:
In file included from In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h./common_defs.h::105:
:
In file included from In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h::1110:
:
In file included from In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h::511:
:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:5:
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns/ns_common_types.h:/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns/ns_common_types.h117::1173::3 : warning: warning: declaration doesdeclaration notdoes declarenot anythingdeclare
anything
[-Wmissing-declarations][-Wmissing-declarations]
117117 | | ssttrruucctt nnss__ttrreeee;;
| | ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
In file included from In file included from opensnitch.copensnitch-dns.c::325:
:
In file included from In file included from ./common_defs.h/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h::510:
:
In file included from In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h::1011:
:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h::1125:
:23/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:: 25:23error: : no error: member namedno 'ns_id'member innamed 'struct ns_common''ns_id'
in 'struct ns_common'
25 | V25F | S _VWFASR_NW_AORNN__OONNC_EO(NnCsE-(>nnss-_>inds _=i=d =0= );0
) ;|
~~ ^
| ~~ ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:26:13: /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:26error: :13:no member error: named 'ns_id'no inmember 'struct ns_common'named
'ns_id' in 'struct ns_common'
26 | r e26t | u rnre tnusr-n>n sn_si-d> n<s=_ iNdS _<L=A SNTS__ILNAISTT__IIDN;IT
_ I| D; ~~ ^
| ~~ ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:60:26: error: no member named '__ns_ref_active' in/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h :'struct ns_common'60:
26: error: no member named '__ns_ref_active' in 60'struct ns_common' |
return atomi c60_ | r earde(t&unrsn-> _a_tnosm_irce_fr_eaacdt(i&vnes)-;>_
_ n| s_ ~~ ^r
ef_active);
| ~~ ^
In file included from opensnitch-procs.c:3:
In file included from ./common.h:4:
In file included from ./common_defs.h:5:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h:10:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h:11:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:5:
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns/ns_common_types.h:117:3: warning: declaration does not declare anything
[-Wmissing-declarations]
117 | struct ns_tree;
| ^~~~~~~~~~~~~~
In file included from opensnitch-procs.c:3:
In file included from ./common.h:4:
In file included from ./common_defs.h:5:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ptrace.h:10:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/linux/pid_namespace.h:11:
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:25:23: error: no member named 'ns_id' in 'struct ns_common'
25 | VFS_WARN_ON_ONCE(ns->ns_id == 0);
| ~~ ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:26:13: error: no member named 'ns_id' in 'struct ns_common'
26 | return ns->ns_id <= NS_LAST_INIT_ID;
| ~~ ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/ns_common.h:60:26: error: no member named '__ns_ref_active' in 'struct ns_common'
60 | return atomic_read(&ns->__ns_ref_active);
| ~~ ^
1 warning and 3 errors generated.
1 warning and 3 errors generated.
make: *** [Makefile:69: opensnitch-procs.bc] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:69: opensnitch-dns.bc] Error 1
In file included from opensnitch.c:6:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/net/udp_tunnel.h:5:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/net/ip_tunnels.h:21:
In file included from /usr/lib/modules/6.19.0-2-cachyos/build/include/net/dst_cache.h:8:
/usr/lib/modules/6.19.0-2-cachyos/build/include/net/ip6_fib.h:272:10: warning: default initialization of an object of type 'typeof (f6i->expires)'
(aka 'const unsigned long') leaves the object uninitialized [-Wdefault-const-init-var-unsafe]
272 | return time_after(jiffies, f6i->expires);
| ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/jiffies.h:129:3: note: expanded from macro 'time_after'
129 | typecheck(unsigned long, b) && \
| ^
/usr/lib/modules/6.19.0-2-cachyos/build/include/linux/typecheck.h:11:12: note: expanded from macro 'typecheck'
11 | typeof(x) __dummy2; \
| ^
2 warnings and 3 errors generated.
make: *** [Makefile:69: opensnitch.bc] Error 1
==> ERROR: A failure occurred in build().
Aborting...
Reactions are currently unavailable