Public bug reported: [Impact] The DKMS package won't work with new kernels on bionic.
[Test case] Install and load the modules. [Regression potential] This might break the functioning of the module. ----------------------------------- sysdig fails to build in bionic with the new linux-hwe-edge kernel: $ uname -a Linux b 5.3.0-21-generic #22~18.04.1-Ubuntu SMP Wed Oct 30 04:57:40 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.3 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.3 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic $ dpkg -l | grep sysdig ii sysdig 0.19.1-1ubuntu1.1 amd64 system-level exploration and troubleshooting tool ii sysdig-dkms 0.19.1-1ubuntu1.1 all system-level exploration and troubleshooting tool - kernel source $ cat /var/lib/dkms/sysdig/0.19.1/build/make.log DKMS make.log for sysdig-0.19.1 for kernel 5.3.0-21-generic (x86_64) Mon Nov 25 14:31:30 -03 2019 make: Entering directory '/usr/src/linux-headers-5.3.0-21-generic' CC [M] /var/lib/dkms/sysdig/0.19.1/build/main.o /var/lib/dkms/sysdig/0.19.1/build/main.c: In function 'parse_socketcall': /var/lib/dkms/sysdig/0.19.1/build/main.c:1263:2: error: too many arguments to function 'syscall_get_arguments' syscall_get_arguments(current, regs, 0, 2, args); ^~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/sysdig/0.19.1/build/main.c:28:0: ./arch/x86/include/asm/syscall.h:112:20: note: declared here static inline void syscall_get_arguments(struct task_struct *task, ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/sysdig/0.19.1/build/main.c: In function 'drop_event': /var/lib/dkms/sysdig/0.19.1/build/main.c:1399:4: error: too many arguments to function 'syscall_get_arguments' syscall_get_arguments(current, regs, 0, 1, &close_arg); ^~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/sysdig/0.19.1/build/main.c:28:0: ./arch/x86/include/asm/syscall.h:112:20: note: declared here static inline void syscall_get_arguments(struct task_struct *task, ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/sysdig/0.19.1/build/main.c: In function 'page_fault_probe': /var/lib/dkms/sysdig/0.19.1/build/main.c:2045:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct event_data_t event_data; ^~~~~~ scripts/Makefile.build:288: recipe for target '/var/lib/dkms/sysdig/0.19.1/build/main.o' failed make[1]: *** [/var/lib/dkms/sysdig/0.19.1/build/main.o] Error 1 Makefile:1655: recipe for target '_module_/var/lib/dkms/sysdig/0.19.1/build' failed make: *** [_module_/var/lib/dkms/sysdig/0.19.1/build] Error 2 make: Leaving directory '/usr/src/linux-headers-5.3.0-21-generic' ** Affects: sysdig (Ubuntu) Importance: Undecided Status: New ** Affects: sysdig (Ubuntu Bionic) Importance: Undecided Assignee: Marcelo Cerri (mhcerri) Status: In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1853908 Title: sysdig fails with bionic:linux-hwe-edge 5.3 kernel To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sysdig/+bug/1853908/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
