sysdig icon indicating copy to clipboard operation
sysdig copied to clipboard

Error! Bad return status for module build on kernel: 6.8.7-arch1-2 (x86_64)

Open munzirtaha opened this issue 1 year ago • 1 comments

In Arch Linux, sysdig can no longer build successfully withe kernel 6.8+

> sudo pacman -S sysdig-dkms 

:: Running post-transaction hooks...
(1/5) Arming ConditionNeedsUpdate...
(2/5) Install DKMS modules
==> dkms install --no-depmod scap/0.14.2 -k 6.8.7-arch1-2
Error! Bad return status for module build on kernel: 6.8.7-arch1-2 (x86_64)
Consult /var/lib/dkms/scap/0.14.2/build/make.log for more information.
==> WARNING: `dkms install --no-depmod scap/0.14.2 -k 6.8.7-arch1-2' exited 10
(3/5) Updating linux initcpios...

> cat /var/lib/dkms/scap/0.14.2/build/make.log
DKMS make.log for scap-0.14.2 for kernel 6.8.7-arch1-2 (x86_64)
Sun Apr 28 04:46:01 PM +03 2024
make: Entering directory '/usr/lib/modules/6.8.7-arch1-2/build'
  CC [M]  /var/lib/dkms/scap/0.14.2/build/main.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/dynamic_params_table.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/fillers_table.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/flags_table.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/ppm_events.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/ppm_fillers.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/event_table.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/syscall_table64.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/ppm_cputime.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/ppm_tp.o
  CC [M]  /var/lib/dkms/scap/0.14.2/build/syscall_ia32_64_map.o
/var/lib/dkms/scap/0.14.2/build/ppm_cputime.c:353:10: warning: no previous prototype for ‘nsec_to_clock_t’ [-Wmissing-prototypes]
  353 | uint64_t nsec_to_clock_t(uint64_t x)
      |          ^~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/main.c:2838:5: warning: no previous prototype for ‘scap_init’ [-Wmissing-prototypes]
 2838 | int scap_init(void)
      |     ^~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/main.c:3001:6: warning: no previous prototype for ‘scap_exit’ [-Wmissing-prototypes]
 3001 | void scap_exit(void)
      |      ^~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_events.c: In function ‘val_to_ring’:
/var/lib/dkms/scap/0.14.2/build/ppm_events.c:652:36: error: implicit declaration of function ‘strlcpy’; did you mean ‘strscpy’? [-Werror=implicit-function-declaration]
  652 |                         len = (int)strlcpy(args->buffer + args->arg_data_offset,
      |                                    ^~~~~~~
      |                                    strscpy
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:509:14: warning: no previous prototype for ‘ppm_get_mm_exe_file’ [-Wmissing-prototypes]
  509 | struct file *ppm_get_mm_exe_file(struct mm_struct *mm)
      |              ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:550:15: warning: no previous prototype for ‘ppm_get_mm_counter’ [-Wmissing-prototypes]
  550 | unsigned long ppm_get_mm_counter(struct mm_struct *mm, int member)
      |               ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:728:5: warning: no previous prototype for ‘accumulate_argv_or_env’ [-Wmissing-prototypes]
  728 | int accumulate_argv_or_env(const char __user * __user *argv,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:874:6: warning: no previous prototype for ‘ppm_is_upper_layer’ [-Wmissing-prototypes]
  874 | bool ppm_is_upper_layer(struct file *exe_file){
      |      ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:2261:5: warning: no previous prototype for ‘f_sys_send_e_common’ [-Wmissing-prototypes]
 2261 | int f_sys_send_e_common(struct event_filler_arguments *args, int *fd)
      |     ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/scap/0.14.2/build/ppm_fillers.c:2397:5: warning: no previous prototype for ‘f_sys_recv_x_common’ [-Wmissing-prototypes]
 2397 | int f_sys_recv_x_common(struct event_filler_arguments *args, int64_t *retval)
      |     ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:243: /var/lib/dkms/scap/0.14.2/build/ppm_events.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/usr/lib/modules/6.8.7-arch1-2/build/Makefile:1921: /var/lib/dkms/scap/0.14.2/build] Error 2
make: *** [Makefile:240: __sub-make] Error 2
make: Leaving directory '/usr/lib/modules/6.8.7-arch1-2/build'


munzirtaha avatar Apr 28 '24 14:04 munzirtaha

Hey @munzirtaha! Thanks for the issue! In the following days a new version of libs will be available and, consequently, a new release of sysdig. I'll keep you posted! :)

therealbobo avatar Apr 29 '24 08:04 therealbobo

It's now patched in Archlinux so I will close it. Thanks.

munzirtaha avatar Jun 01 '24 17:06 munzirtaha