Package: falcosecurity-scap-dkms
Version: 0.1.1dev+git20220316.e5c53d64-5.1
Severity: important
Tags: patch upstream
Dear Maintainer,
I've tried to compile linux kernel 6.2.12, but when I wanted to install
it I had the following errors:
root@warpcore:/usr/src/linux-6.2.12# make install
INSTALL /boot
run-parts: executing /etc/kernel/postinst.d/dkms 6.2.12 /boot/vmlinuz-6.2.12
dkms: running auto installation service for kernel 6.2.12.
Sign command: /lib/modules/6.2.12/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
make -j16 KERNELRELEASE=6.2.12 -C /lib/modules/6.2.12/build
M=/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.2.12 (x86_64)
Consult /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/make.log for
more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.2.12 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
make: *** [arch/x86/Makefile:292: install] Error 1
root@warpcore:/usr/src/linux-6.2.12#
The log shows:
root@warpcore:/usr/src/linux-6.2.12# cat
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/make.log
DKMS make.log for scap-0.1.1dev+git20220316.e5c53d64 for kernel 6.2.12 (x86_64)
Wed Apr 26 12:35:26 PM -03 2023
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/main.o
CC [M]
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/dynamic_params_table.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/fillers_table.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/flags_table.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/ppm_events.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/ppm_fillers.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/event_table.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/syscall_table.o
CC [M] /var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/ppm_cputime.o
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/main.c: In function
‘scap_init’:
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/main.c:2501:30: error:
assignment to ‘char * (*)(const struct device *, umode_t *)’ {aka ‘char *
(*)(const struct device *, short unsigned int *)’} from incompatible pointer
type ‘char * (*)(struct device *, umode_t *)’ {aka ‘char * (*)(struct device *,
short unsigned int *)’} [-Werror=incompatible-pointer-types]
2501 | g_ppm_class->devnode = ppm_devnode;
| ^
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252:
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build/main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:2021:
/var/lib/dkms/scap/0.1.1dev+git20220316.e5c53d64/build] Error 2
I've found patches on two sources:
https://bugs.launchpad.net/ubuntu/+source/falcosecurity-libs/+bug/2009505
https://github.com/falcosecurity/libs/issues/918
Patch in https://github.com/falcosecurity/libs/issues/918 seems to have
worked and compiled just fine.
I believe the debian package just needs to be updated since it's
already been updated in upstream several times.
Thank you!
Best regards,
Dario Susman
-- System Information:
Debian Release: 12.0
APT prefers testing-security
APT policy: (500, 'testing-security'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-7-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=locale: Cannot set
LC_ALL to default locale: No such file or directory
UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages falcosecurity-scap-dkms depends on:
ii dkms 3.0.10-8
Versions of packages falcosecurity-scap-dkms recommends:
ii sysdig 0.29.3-1+b1
falcosecurity-scap-dkms suggests no packages.