Package: sysdig-dkms Version: 0.13.0-1 Severity: serious Justification: fails to build from source Control: found -1 0.9.0-1
Hi, sysdig-dkms cannot build the kernel module for the current kernel in sid: DKMS make.log for sysdig-0.13.0 for kernel 4.9.0-1-amd64 (x86_64) Wed Jan 18 12:58:21 UTC 2017 make: Entering directory '/usr/src/linux-headers-4.9.0-1-amd64' LD /var/lib/dkms/sysdig/0.13.0/build/built-in.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/main.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/dynamic_params_table.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/flags_table.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/ppm_fillers.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/event_table.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/ppm_events.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/syscall_table.o CC [M] /var/lib/dkms/sysdig/0.13.0/build/ppm_cputime.o /var/lib/dkms/sysdig/0.13.0/build/main.c:1740:5: error: conflicting types for '__access_remote_vm' int __access_remote_vm(struct task_struct *t, struct mm_struct *mm, unsigned long addr, ^~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-4.9.0-1-common/include/linux/scatterlist.h:7:0, from /usr/src/linux-headers-4.9.0-1-common/include/linux/dmaengine.h:24, from /usr/src/linux-headers-4.9.0-1-common/include/linux/netdevice.h:38, from /usr/src/linux-headers-4.9.0-1-common/include/net/sock.h:51, from /var/lib/dkms/sysdig/0.13.0/build/main.c:47: /usr/src/linux-headers-4.9.0-1-common/include/linux/mm.h:1295:12: note: previous declaration of '__access_remote_vm' was here extern int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-4.9.0-1-common/scripts/Makefile.build:298: recipe for target '/var/lib/dkms/sysdig/0.13.0/build/main.o' failed make[3]: *** [/var/lib/dkms/sysdig/0.13.0/build/main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /usr/src/linux-headers-4.9.0-1-common/Makefile:1507: recipe for target '_module_/var/lib/dkms/sysdig/0.13.0/build' failed make[2]: *** [_module_/var/lib/dkms/sysdig/0.13.0/build] Error 2 Makefile:150: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:8: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/usr/src/linux-headers-4.9.0-1-amd64' The version from testing fails differently: DKMS make.log for sysdig-0.9.0 for kernel 4.9.0-1-amd64 (x86_64) Wed Jan 18 13:03:41 UTC 2017 make: Entering directory '/usr/src/linux-headers-4.9.0-1-amd64' LD /var/lib/dkms/sysdig/0.9.0/build/built-in.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/main.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/dynamic_params_table.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/event_table.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/ppm_fillers.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/syscall_table.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/flags_table.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/ppm_events.o CC [M] /var/lib/dkms/sysdig/0.9.0/build/ppm_cputime.o /var/lib/dkms/sysdig/0.9.0/build/ppm_fillers.c: In function 'append_cgroup': /var/lib/dkms/sysdig/0.9.0/build/ppm_fillers.c:835:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] path = cgroup_path(css->cgroup, buf, *available); ^ In file included from /usr/src/linux-headers-4.9.0-1-common/include/uapi/linux/stddef.h:1:0, from /usr/src/linux-headers-4.9.0-1-common/include/linux/stddef.h:4, from /usr/src/linux-headers-4.9.0-1-common/include/uapi/linux/posix_types.h:4, from /usr/src/linux-headers-4.9.0-1-common/include/uapi/linux/types.h:13, from /usr/src/linux-headers-4.9.0-1-common/include/linux/types.h:5, from /usr/src/linux-headers-4.9.0-1-common/include/uapi/linux/audit.h:27, from /usr/src/linux-headers-4.9.0-1-common/arch/x86/include/asm/syscall.h:16, from /var/lib/dkms/sysdig/0.9.0/build/main.c:28: /var/lib/dkms/sysdig/0.9.0/build/main.c: In function 'syscall_enter_probe': /var/lib/dkms/sysdig/0.9.0/build/main.c:1641:40: error: 'struct thread_info' has no member named 'status' if (unlikely(task_thread_info(current)->status & TS_COMPAT)) { ^ /usr/src/linux-headers-4.9.0-1-common/include/linux/compiler.h:168:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /var/lib/dkms/sysdig/0.9.0/build/main.c: In function 'syscall_exit_probe': /var/lib/dkms/sysdig/0.9.0/build/main.c:1703:41: error: 'struct thread_info' has no member named 'status' if (unlikely((task_thread_info(current)->status & TS_COMPAT) && id != __NR_execve)) { ^ /usr/src/linux-headers-4.9.0-1-common/include/linux/compiler.h:168:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /var/lib/dkms/sysdig/0.9.0/build/main.c: At top level: /var/lib/dkms/sysdig/0.9.0/build/main.c:1743:5: error: conflicting types for '__access_remote_vm' int __access_remote_vm(struct task_struct *t, struct mm_struct *mm, unsigned long addr, ^~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-4.9.0-1-common/include/linux/scatterlist.h:7:0, from /usr/src/linux-headers-4.9.0-1-common/include/linux/dmaengine.h:24, from /usr/src/linux-headers-4.9.0-1-common/include/linux/netdevice.h:38, from /usr/src/linux-headers-4.9.0-1-common/include/net/sock.h:51, from /var/lib/dkms/sysdig/0.9.0/build/main.c:47: /usr/src/linux-headers-4.9.0-1-common/include/linux/mm.h:1295:12: note: previous declaration of '__access_remote_vm' was here extern int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm, ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-4.9.0-1-common/scripts/Makefile.build:298: recipe for target '/var/lib/dkms/sysdig/0.9.0/build/main.o' failed make[3]: *** [/var/lib/dkms/sysdig/0.9.0/build/main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /usr/src/linux-headers-4.9.0-1-common/Makefile:1507: recipe for target '_module_/var/lib/dkms/sysdig/0.9.0/build' failed make[2]: *** [_module_/var/lib/dkms/sysdig/0.9.0/build] Error 2 Makefile:150: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:8: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/usr/src/linux-headers-4.9.0-1-amd64' Cheers, Andreas