Package: sysdig-dkms
Version: 0.21.0-1
Severity: serious
Justification: fails to build from source
Hi,
sysdig-dkms fails to build a kernel module for Linux 4.17:
DKMS make.log for sysdig-0.21.0 for kernel 4.17.0-1-amd64 (x86_64)
Tue Jul 24 18:07:50 UTC 2018
make: Entering directory '/usr/src/linux-headers-4.17.0-1-amd64'
CC [M] /var/lib/dkms/sysdig/0.21.0/build/main.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/dynamic_params_table.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/flags_table.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/ppm_events.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/ppm_fillers.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/event_table.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/syscall_table.o
CC [M] /var/lib/dkms/sysdig/0.21.0/build/ppm_cputime.o
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c: In function 'compute_snaplen':
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:237:69: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&sock_address,
&sock_address_len, 0);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:237:69: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:237:10: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&sock_address,
&sock_address_len, 0);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:258:72: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:258:72: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:258:13: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:278:73: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:278:73: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:278:14: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:331:72: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:331:72: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:331:13: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:333:71: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:333:71: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:333:12: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c: In function 'fd_to_socktuple':
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:985:67: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&sock_address,
&sock_address_len, 0);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:985:67: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:985:8: error: too many arguments
to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&sock_address,
&sock_address_len, 0);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:996:69: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:996:69: note: expected 'int' but
argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:996:10: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1048:69: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1048:69: note: expected 'int'
but argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1048:10: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1123:70: warning: passing
argument 3 of 'sock->ops->getname' makes integer from pointer without a cast
[-Wint-conversion]
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1123:70: note: expected 'int'
but argument is of type 'int *'
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.c:1123:11: error: too many
arguments to function 'sock->ops->getname'
err = sock->ops->getname(sock, (struct sockaddr *)&peer_address,
&peer_address_len, 1);
^~~~
make[3]: ***
[/usr/src/linux-headers-4.17.0-1-common/scripts/Makefile.build:317:
/var/lib/dkms/sysdig/0.21.0/build/ppm_events.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/usr/src/linux-headers-4.17.0-1-common/Makefile:1585:
_module_/var/lib/dkms/sysdig/0.21.0/build] Error 2
make[1]: *** [Makefile:146: sub-make] Error 2
make: *** [Makefile:8: all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.17.0-1-amd64'
Andreas
PS: I don't need it, just doing QA.