Module build failed with:
Errors were encountered while processing:
sysdig-dkms
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
'dkms status -m sysdig | grep installed'
'cat /var/lib/dkms/sysdig/*/build/make.log'
DKMS make.log for sysdig-0.26.4 for kernel 5.8.0-25-lowlatency (x86_64)
Mon Oct 19 20:24:45 UTC 2020
make: Entering directory '/usr/src/linux-headers-5.8.0-25-lowlatency'
AR /var/lib/dkms/sysdig/0.26.4/build/built-in.a
CC [M] /var/lib/dkms/sysdig/0.26.4/build/main.o
CC [M] /var/lib/dkms/sysdig/0.26.4/build/dynamic_params_table.o
CC [M] /var/lib/dkms/sysdig/0.26.4/build/fillers_table.o
CC [M] /var/lib/dkms/sysdig/0.26.4/build/flags_table.o
CC [M] /var/lib/dkms/sysdig/0.26.4/build/ppm_events.o
CC [M] /var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.o
In file included from /var/lib/dkms/sysdig/0.26.4/build/fillers_table.c:12:
/var/lib/dkms/sysdig/0.26.4/build/ppm.h:53:18: error: field ‘last_print_time’ has incomplete type
53 | struct timespec last_print_time;
| ^~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:290: /var/lib/dkms/sysdig/0.26.4/build/fillers_table.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from /var/lib/dkms/sysdig/0.26.4/build/main.c:55:
/var/lib/dkms/sysdig/0.26.4/build/ppm.h:53:18: error: field ‘last_print_time’ has incomplete type
53 | struct timespec last_print_time;
| ^~~~~~~~~~~~~~~
/var/lib/dkms/sysdig/0.26.4/build/main.c: In function ‘ppm_ioctl’:
/var/lib/dkms/sysdig/0.26.4/build/main.c:826:19: error: storage size of ‘ts’ isn’t known
826 | struct timespec ts;
| ^~
/var/lib/dkms/sysdig/0.26.4/build/main.c:838:3: error: implicit declaration of function ‘getnstimeofday’ [-Werror=implicit-function-declaration]
838 | getnstimeofday(&ts);
| ^~~~~~~~~~~~~~
/var/lib/dkms/sysdig/0.26.4/build/main.c:826:19: warning: unused variable ‘ts’ [-Wunused-variable]
826 | struct timespec ts;
| ^~
/var/lib/dkms/sysdig/0.26.4/build/main.c: In function ‘drop_event’:
/var/lib/dkms/sysdig/0.26.4/build/main.c:1508:9: error: dereferencing pointer to incomplete type ‘struct timespec’
1508 | if (ts->tv_nsec >= consumer->sampling_interval) {
| ^~
/var/lib/dkms/sysdig/0.26.4/build/main.c: In function ‘record_event_all_consumers’:
/var/lib/dkms/sysdig/0.26.4/build/main.c:1531:18: error: storage size of ‘ts’ isn’t known
1531 | struct timespec ts;
| ^~
/var/lib/dkms/sysdig/0.26.4/build/main.c:1531:18: warning: unused variable ‘ts’ [-Wunused-variable]
/var/lib/dkms/sysdig/0.26.4/build/main.c: In function ‘record_event_consumer’:
/var/lib/dkms/sysdig/0.26.4/build/main.c:1699:13: error: implicit declaration of function ‘timespec_to_ns’; did you mean ‘timespec64_to_ns’? [-Werror=implicit-function-declaration]
1699 | hdr->ts = timespec_to_ns(ts);
| ^~~~~~~~~~~~~~
| timespec64_to_ns
/var/lib/dkms/sysdig/0.26.4/build/main.c: In function ‘signal_deliver_probe’:
/var/lib/dkms/sysdig/0.26.4/build/main.c:2096:11: warning: comparison of distinct pointer types lacks a cast
2096 | if (info == SEND_SIG_NOINFO || info == SEND_SIG_PRIV)
| ^~
/var/lib/dkms/sysdig/0.26.4/build/main.c:2096:38: warning: comparison of distinct pointer types lacks a cast
2096 | if (info == SEND_SIG_NOINFO || info == SEND_SIG_PRIV)
| ^~
In file included from /var/lib/dkms/sysdig/0.26.4/build/ppm_events.c:39:
/var/lib/dkms/sysdig/0.26.4/build/ppm.h:53:18: error: field ‘last_print_time’ has incomplete type
53 | struct timespec last_print_time;
| ^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:290: /var/lib/dkms/sysdig/0.26.4/build/main.o] Error 1
In file included from /var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:44:
/var/lib/dkms/sysdig/0.26.4/build/ppm.h:53:18: error: field ‘last_print_time’ has incomplete type
53 | struct timespec last_print_time;
| ^~~~~~~~~~~~~~~
make[1]: *** [scripts/Makefile.build:290: /var/lib/dkms/sysdig/0.26.4/build/ppm_events.o] Error 1
In file included from ./include/linux/export.h:43,
from ./include/linux/linkage.h:7,
from ./arch/x86/include/asm/cache.h:5,
from ./include/linux/cache.h:6,
from ./include/linux/time.h:5,
from ./include/linux/compat.h:10,
from /var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:12:
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c: In function ‘ppm_get_tty’:
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:667:15: error: implicit declaration of function ‘probe_kernel_read’; did you mean ‘kernel_read’? [-Werror=implicit-function-declaration]
667 | if (unlikely(probe_kernel_read(&tty, &sig->tty, sizeof(tty))))
| ^~~~~~~~~~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c: In function ‘parse_sockopt’:
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:1348:18: error: field ‘tv’ has incomplete type
1348 | struct timeval tv;
| ^~
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c: In function ‘timespec_parse’:
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:2710:74: error: invalid application of ‘sizeof’ to incomplete type ‘struct timespec’
2710 | cfulen = (int)ppm_copy_from_user(targetbuf, (void __user *)val, sizeof(struct timespec));
| ^~~~~~
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:2714:28: error: dereferencing pointer to incomplete type ‘struct timespec’
2714 | longtime = ((uint64_t)tts->tv_sec) * 1000000000 + tts->tv_nsec;
| ^~
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:2717:86: error: invalid application of ‘sizeof’ to incomplete type ‘struct compat_timespec’
2717 | cfulen = (int)ppm_copy_from_user(targetbuf, (void __user *)compat_ptr(val), sizeof(struct compat_timespec));
| ^~~~~~
/var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.c:2721:35: error: dereferencing pointer to incomplete type ‘struct compat_timespec’
2721 | longtime = ((uint64_t)compat_tts->tv_sec) * 1000000000 + compat_tts->tv_nsec;
| ^~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:290: /var/lib/dkms/sysdig/0.26.4/build/ppm_fillers.o] Error 1
make: *** [Makefile:1780: /var/lib/dkms/sysdig/0.26.4/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.8.0-25-lowlatency'
Kleber submitted a fix for this: https:/ /launchpad. net/bugs/ 1901734
Removing the blocker and marking this as a duplicate