Your message dated Sat, 22 Feb 2025 01:49:46 +0000
with message-id <[email protected]>
and subject line Bug#1093098: fixed in falcosecurity-libs 0.20.0-1
has caused the Debian Bug report #1093098,
regarding falcosecurity-scap-dkms: module fails to build for Linux 6.13: error:
too many arguments to function 'class_create'
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1093098: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1093098
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: falcosecurity-scap-dkms
Version: 0.18.1-2
Severity: important
Hi,
falcosecurity-scap-dkms fails to build a module for Linux 6.13 in
experimental:
DKMS make.log for scap-0.18.1 for kernel 6.13-rc6-amd64 (x86_64)
Tue Jan 14 22:32:02 UTC 2025
make: Entering directory '/usr/src/linux-headers-6.13-rc6-amd64'
make[1]: Entering directory '/var/lib/dkms/scap/0.18.1/build'
[configure-kmod] Including
/var/lib/dkms/scap/0.18.1/build//configure/ACCESS_OK_2/Makefile.inc
/var/lib/dkms/scap/0.18.1/build//configure/CLASS_CREATE_1/Makefile.inc
/var/lib/dkms/scap/0.18.1/build//configure/DEVNODE_ARG1_CONST/Makefile.inc
[configure-kmod] Build output for HAS_ACCESS_OK_2:
[configure-kmod] make: Entering directory
'/var/lib/dkms/scap/0.18.1/build/configure/ACCESS_OK_2' make -C
/var/lib/dkms/scap/0.18.1/build
M=/var/lib/dkms/scap/0.18.1/build/configure/ACCESS_OK_2 modules make[1]:
Entering directory '/var/lib/dkms/scap/0.18.1/b
uild' make[1]: *** No rule to make target 'modules'. Stop. make[1]: Leaving
directory '/var/lib/dkms/scap/0.18.1/build' make: *** [Makefile:15: all] Error
2 make: Leaving directory
'/var/lib/dkms/scap/0.18.1/build/configure/ACCESS_OK_2'
[configure-kmod] Build output for HAS_CLASS_CREATE_1:
[configure-kmod] make: Entering directory
'/var/lib/dkms/scap/0.18.1/build/configure/CLASS_CREATE_1' make -C
/var/lib/dkms/scap/0.18.1/build
M=/var/lib/dkms/scap/0.18.1/build/configure/CLASS_CREATE_1 modules make[1]:
Entering directory '/var/lib/dkms/scap/0.
18.1/build' make[1]: *** No rule to make target 'modules'. Stop. make[1]:
Leaving directory '/var/lib/dkms/scap/0.18.1/build' make: *** [Makefile:15:
all] Error 2 make: Leaving directory
'/var/lib/dkms/scap/0.18.1/build/configure/CLASS_CREATE_1'
[configure-kmod] Build output for HAS_DEVNODE_ARG1_CONST:
[configure-kmod] make: Entering directory
'/var/lib/dkms/scap/0.18.1/build/configure/DEVNODE_ARG1_CONST' make -C
/var/lib/dkms/scap/0.18.1/build
M=/var/lib/dkms/scap/0.18.1/build/configure/DEVNODE_ARG1_CONST modules make[1]:
Entering directory '/var/lib/dkms
/scap/0.18.1/build' make[1]: *** No rule to make target 'modules'. Stop.
make[1]: Leaving directory '/var/lib/dkms/scap/0.18.1/build' make: ***
[Makefile:15: all] Error 2 make: Leaving directory
'/var/lib/dkms/scap/0.18.1/build/configure/DEVNODE_ARG1_CONST'
CC [M] main.o
CC [M] dynamic_params_table.o
CC [M] fillers_table.o
CC [M] flags_table.o
CC [M] ppm_events.o
CC [M] ppm_fillers.o
CC [M] event_table.o
CC [M] syscall_table64.o
CC [M] ppm_cputime.o
CC [M] ppm_tp.o
CC [M] syscall_ia32_64_map.o
ppm_cputime.c:342:10: warning: no previous prototype for 'nsec_to_clock_t'
[-Wmissing-prototypes]
342 | uint64_t nsec_to_clock_t(uint64_t x) {
| ^~~~~~~~~~~~~~~
In file included from
/usr/src/linux-headers-6.13-rc6-common/include/linux/printk.h:6,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/kernel.h:31,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/cpumask.h:11,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/smp.h:13,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/tracepoint.h:15,
from
/usr/src/linux-headers-6.13-rc6-common/include/trace/syscall.h:5,
from main.c:14:
main.c: In function 'scap_init':
/usr/src/linux-headers-6.13-rc6-common/include/linux/init.h:180:22: error:
passing argument 1 of 'class_create' from incompatible pointer type
[-Wincompatible-pointer-types]
180 | #define THIS_MODULE (&__this_module)
| ~^~~~~~~~~~~~~~~
| |
| struct module *
main.c:2858:36: note: in expansion of macro 'THIS_MODULE'
2858 | g_ppm_class = class_create(THIS_MODULE, DRIVER_DEVICE_NAME);
| ^~~~~~~~~~~
In file included from
/usr/src/linux-headers-6.13-rc6-common/include/linux/device.h:31,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/node.h:18,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/cpu.h:17,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/static_call.h:135,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/tracepoint.h:22:
/usr/src/linux-headers-6.13-rc6-common/include/linux/device/class.h:228:54:
note: expected 'const char *' but argument is of type 'struct module *'
228 | struct class * __must_check class_create(const char *name);
| ~~~~~~~~~~~~^~~~
main.c:2858:23: error: too many arguments to function 'class_create'
2858 | g_ppm_class = class_create(THIS_MODULE, DRIVER_DEVICE_NAME);
| ^~~~~~~~~~~~
/usr/src/linux-headers-6.13-rc6-common/include/linux/device/class.h:228:29:
note: declared here
228 | struct class * __must_check class_create(const char *name);
| ^~~~~~~~~~~~
main.c:2869: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 *)'} [-Wincompatible-pointer-types]
2869 | g_ppm_class->devnode = ppm_devnode;
| ^
make[3]: ***
[/usr/src/linux-headers-6.13-rc6-common/scripts/Makefile.build:199: main.o]
Error 1
make[3]: *** Waiting for unfinished jobs....
ppm_events.c: In function 'ppm_copy_from_user':
ppm_events.c:91:54: error: macro "access_ok" passed 3 arguments, but takes just
2
91 | if(likely(ppm_access_ok(VERIFY_READ, from, n)))
| ^
In file included from
/usr/src/linux-headers-6.13-rc6-common/arch/x86/include/asm/uaccess.h:25,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/uaccess.h:12,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/sched/task.h:13,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/sched/signal.h:9,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/rcuwait.h:6,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/percpu-rwsem.h:7,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/fs.h:33,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/compat.h:17,
from ppm_events.c:13:
/usr/src/linux-headers-6.13-rc6-common/include/asm-generic/access_ok.h:45:9:
note: macro "access_ok" defined here
45 | #define access_ok(addr, size) likely(__access_ok(addr, size))
| ^~~~~~~~~
In file included from
/usr/src/linux-headers-6.13-rc6-common/include/linux/export.h:5,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/linkage.h:7,
from
/usr/src/linux-headers-6.13-rc6-common/arch/x86/include/asm/cache.h:5,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/cache.h:6,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/time.h:5,
from
/usr/src/linux-headers-6.13-rc6-common/include/linux/compat.h:10:
ppm_events.c:50:41: error: 'access_ok' undeclared (first use in this function)
50 | #define ppm_access_ok(type, addr, size) access_ok(type, addr, size)
| ^~~~~~~~~
/usr/src/linux-headers-6.13-rc6-common/include/linux/compiler.h:76:45: note: in
definition of macro 'likely'
76 | # define likely(x) __builtin_expect(!!(x), 1)
| ^
ppm_events.c:91:19: note: in expansion of macro 'ppm_access_ok'
91 | if(likely(ppm_access_ok(VERIFY_READ, from, n)))
| ^~~~~~~~~~~~~
ppm_events.c:50:41: note: each undeclared identifier is reported only once for
each function it appears in
50 | #define ppm_access_ok(type, addr, size) access_ok(type, addr, size)
| ^~~~~~~~~
/usr/src/linux-headers-6.13-rc6-common/include/linux/compiler.h:76:45: note: in
definition of macro 'likely'
76 | # define likely(x) __builtin_expect(!!(x), 1)
| ^
ppm_events.c:91:19: note: in expansion of macro 'ppm_access_ok'
91 | if(likely(ppm_access_ok(VERIFY_READ, from, n)))
| ^~~~~~~~~~~~~
ppm_events.c: In function 'ppm_strncpy_from_user':
ppm_events.c:127:67: error: macro "access_ok" passed 3 arguments, but takes
just 2
127 | if(!ppm_access_ok(VERIFY_READ, from, bytes_to_read)) {
| ^
/usr/src/linux-headers-6.13-rc6-common/include/asm-generic/access_ok.h:45:9:
note: macro "access_ok" defined here
45 | #define access_ok(addr, size) likely(__access_ok(addr, size))
| ^~~~~~~~~
ppm_events.c:50:41: error: 'access_ok' undeclared (first use in this function)
50 | #define ppm_access_ok(type, addr, size) access_ok(type, addr, size)
| ^~~~~~~~~
ppm_events.c:127:21: note: in expansion of macro 'ppm_access_ok'
127 | if(!ppm_access_ok(VERIFY_READ, from, bytes_to_read)) {
| ^~~~~~~~~~~~~
make[3]: ***
[/usr/src/linux-headers-6.13-rc6-common/scripts/Makefile.build:199:
ppm_events.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.13-rc6-common/Makefile:2013: .] Error 2
make[1]: *** [/usr/src/linux-headers-6.13-rc6-common/Makefile:263: __sub-make]
Error 2
make[1]: Leaving directory '/var/lib/dkms/scap/0.18.1/build'
make: *** [/usr/src/linux-headers-6.13-rc6-common/Makefile:263: __sub-make]
Error 2
make: Leaving directory '/usr/src/linux-headers-6.13-rc6-amd64'
Andreas
--- End Message ---
--- Begin Message ---
Source: falcosecurity-libs
Source-Version: 0.20.0-1
Done: Dima Kogan <[email protected]>
We believe that the bug you reported is fixed in the latest version of
falcosecurity-libs, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dima Kogan <[email protected]> (supplier of updated falcosecurity-libs package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 10 Feb 2025 23:04:02 -0800
Source: falcosecurity-libs
Binary: falcosecurity-scap-dkms libfalcosecurity0-dev libfalcosecurity0t64
libfalcosecurity0t64-dbgsym
Architecture: source all amd64
Version: 0.20.0-1
Distribution: unstable
Urgency: medium
Maintainer: Dima Kogan <[email protected]>
Changed-By: Dima Kogan <[email protected]>
Description:
falcosecurity-scap-dkms - Kernel driver for Falco and Sysdig
libfalcosecurity0-dev - Core libraries for Falco and Sysdig
libfalcosecurity0t64 - Core libraries for Falco and Sysdig
Closes: 1093098
Changes:
falcosecurity-libs (0.20.0-1) unstable; urgency=medium
.
* New upstream release
* Kernel module builds in Linux 6.13 (Closes: #1093098)
Checksums-Sha1:
da60d84f003b5770bbc6b0666e0a10b20894fd0c 2741 falcosecurity-libs_0.20.0-1.dsc
79b7dc981e49d649eac40380ba1a2261af0010d0 4545190
falcosecurity-libs_0.20.0.orig.tar.gz
52114fb1de4422b20d453f9aec2ad5bcd2846d84 9548
falcosecurity-libs_0.20.0-1.debian.tar.xz
d287d35f6d7955f2e1ab1811a387565eb8232b00 15739
falcosecurity-libs_0.20.0-1_amd64.buildinfo
a7a90f38b1b28c3a24c67aee36d84df1f6a0a37e 153472
falcosecurity-scap-dkms_0.20.0-1_all.deb
69aba6de3c64c77cab6bff0f432c17b73197d1c2 385368
libfalcosecurity0-dev_0.20.0-1_amd64.deb
1444022e4983f7531a3b0ef63f774f8b6f223b87 30099060
libfalcosecurity0t64-dbgsym_0.20.0-1_amd64.deb
0231465f045477419291559324c9c58e8c94204d 1700708
libfalcosecurity0t64_0.20.0-1_amd64.deb
Checksums-Sha256:
ad62828509d17d79add45bd519dd00e77b1f1979735759c8cc3196158909e862 2741
falcosecurity-libs_0.20.0-1.dsc
4ae6ddb42a1012bacd88c63abdaa7bd27ca0143c4721338a22c45597e63bc99d 4545190
falcosecurity-libs_0.20.0.orig.tar.gz
118220ec9bc48e7b5ed7e0c764fce6fac7962f12e8d7edfa782970ae2947836d 9548
falcosecurity-libs_0.20.0-1.debian.tar.xz
bf7cb458f418d54c6536fcd118d3aa02edb11882d045fc9ff3879ad5bc87f09e 15739
falcosecurity-libs_0.20.0-1_amd64.buildinfo
54d632eb35f4de196c53be9aac2d41e13559c1e52da5d1cac69b52c9650a6c3e 153472
falcosecurity-scap-dkms_0.20.0-1_all.deb
a750404bf74aab5e514ae0f71c3edeeefd22a00e74dc2e67f0bc8d3dff620eaf 385368
libfalcosecurity0-dev_0.20.0-1_amd64.deb
7ad6b27a6644e37f4b3e4e3acdd20a54e1b574469252051661fce8dc21338806 30099060
libfalcosecurity0t64-dbgsym_0.20.0-1_amd64.deb
51b55b771a7fd6715b757c14fb9dc2c24d057e36958e9ba879ea470919a52c02 1700708
libfalcosecurity0t64_0.20.0-1_amd64.deb
Files:
16de48c7da78cf110f3939f5aec96f88 2741 libdevel optional
falcosecurity-libs_0.20.0-1.dsc
dc02f3c99713ba11e30833904b0b4317 4545190 libdevel optional
falcosecurity-libs_0.20.0.orig.tar.gz
b91a698e637b33ba2ca3b6822a011115 9548 libdevel optional
falcosecurity-libs_0.20.0-1.debian.tar.xz
de78dccbc0ea2ff3f7583026df9a6a5a 15739 libdevel optional
falcosecurity-libs_0.20.0-1_amd64.buildinfo
bc040c74556230ec4575a5298fbad7c7 153472 kernel optional
falcosecurity-scap-dkms_0.20.0-1_all.deb
b8292b9cc4600f5fbd1cf35016a6caca 385368 libdevel optional
libfalcosecurity0-dev_0.20.0-1_amd64.deb
b8d5724d9b77fb74d1d1aa25d91d38e0 30099060 debug optional
libfalcosecurity0t64-dbgsym_0.20.0-1_amd64.deb
657bbbf3d64cf9e6da536e32e4fb6f2d 1700708 libs optional
libfalcosecurity0t64_0.20.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEteL6GQ/fmv4hiInPrMfCzzCUEYgFAme5KMoACgkQrMfCzzCU
EYiYNhAApAvFXp8+7pZa0Z96DUiAnCS54IaDkHxBsfOGltNEInRapmzcyiXDQypH
CfEI4cqDth3RpgXyTDwKmGdUX7lYIUcbUraSJBxjmGOy/rdim5I8mOwTrNuDlm5l
KwjwF5QjSoBq3b3XVJeG3tcoZMIM1OByoO/1QAJURo2nGa/ukWVjHwtbpO4d/8C2
8HTLW+rbnkTw7oWPVl/340FWGtDvM11jvqmZcA9zzUa43JPIbB5hB2RkfaeCu3T7
uPgr6U9A8M/Kf8OjvFNqatuXAHyEPE5MHHUy4XsSYp3XI3ecVlEsxdm6Leiez0vZ
WrNiwisUf0HpKEDfUTJZ6DGp6FmiqrRknnK4tWzXKyfJr655nE5YPLaStGzhbFhD
Vt5Mp6BRTR2BVs45bq1CZzs3cyN9SpL3w+6vUVHix6F/O3NEx162uZ20YVj38YRv
zW0dtqp2qtl0WZDxDDfmhbll62UFYC0LFgRFUkiNYITkHx7b5JRIFHqfbNEaR80Z
m0Xb+M+SNMkpLK9yEUoRRWIaX1/orpInHS+7WBfO79eFFu3KGJ1hMuCI/WuP2Lt0
Gj7Mr4FowFhubW/3RjdyY95Lb1SK5V916xMTnxs3toCgKInLnrg96V8XBlh3qoxd
P9JQs3vR4ejDC2G4DPZ5jD57Y7fa8W41hRj1URXWP2CEjYtArIo=
=g5iP
-----END PGP SIGNATURE-----
pgpOOEwt79nRm.pgp
Description: PGP signature
--- End Message ---