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

Reply via email to