[Bug 2114822] Re: sysdig-dkms FTBFS in Jammy on arm64
Massimiliano Pellizzer
2114822 at bugs.launchpad.net
Tue Jul 1 14:17:55 UTC 2025
> why is it marked as "Invalid" for the current Ubuntu serie. The SRU
guideline require to resolve the issue in the newer series first. What's
the status also of Noble?
Hello Sebastien,
>From Noble onward the part of sysdig that interfaces with the kernel has been moved to falcosecurity.
As a matter of fact you can see that the folder "driver" has been completely removed from the upstream project: https://github.com/draios/sysdig
> isn't really specific / helping to know what to try. What is "sysdig"
doing? Could you come with an user visible issue that could be observed
if that package isn't working as expected?
I will be more specific, thanks for the advice
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2114822
Title:
sysdig-dkms FTBFS in Jammy on arm64
Status in sysdig package in Ubuntu:
Invalid
Status in sysdig source package in Jammy:
In Progress
Bug description:
[ Impact ]
sysdig-dkms FTBFS in Jammy on arm64 as follows:
make: Entering directory '/usr/src/linux-headers-5.15.0-141-generic'
4 CC [M] /var/lib/dkms/sysdig/0.27.1/build/main.o
5 CC [M] /var/lib/dkms/sysdig/0.27.1/build/dynamic_params_table.o
6 CC [M] /var/lib/dkms/sysdig/0.27.1/build/fillers_table.o
7 CC [M] /var/lib/dkms/sysdig/0.27.1/build/flags_table.o
8 CC [M] /var/lib/dkms/sysdig/0.27.1/build/ppm_events.o
9 /var/lib/dkms/sysdig/0.27.1/build/main.c: In function ‘drop_event’:
10 /var/lib/dkms/sysdig/0.27.1/build/main.c:1535:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
11 1535 | nanoseconds rem;
12 | ^~~~~~~~~~~
13 /var/lib/dkms/sysdig/0.27.1/build/main.c: In function ‘syscall_enter_probe’:
14 /var/lib/dkms/sysdig/0.27.1/build/main.c:1946:28: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function); did you mean ‘SYSCALL_TABLE_SIZE’?
15 1946 | table_index = id - SYSCALL_TABLE_ID0;
16 | ^~~~~~~~~~~~~~~~~
17 | SYSCALL_TABLE_SIZE
18 /var/lib/dkms/sysdig/0.27.1/build/main.c:1946:28: note: each undeclared identifier is reported only once for each function it appears in
19 /var/lib/dkms/sysdig/0.27.1/build/main.c: In function ‘syscall_exit_probe’:
20 /var/lib/dkms/sysdig/0.27.1/build/main.c:2023:28: error: ‘SYSCALL_TABLE_ID0’ undeclared (first use in this function); did you mean ‘SYSCALL_TABLE_SIZE’?
21 2023 | table_index = id - SYSCALL_TABLE_ID0;
22 | ^~~~~~~~~~~~~~~~~
23 | SYSCALL_TABLE_SIZE
24 make[1]: *** [scripts/Makefile.build:297: /var/lib/dkms/sysdig/0.27.1/build/main.o] Error 1
25 make[1]: *** Waiting for unfinished jobs....
26 make: *** [Makefile:1915: /var/lib/dkms/sysdig/0.27.1/build] Error 2
[ Fix ]
Enable arm64 backporting the following patch from upstream:
- https://github.com/falcosecurity/libs/commit/c4f096099bf81966803d26c40c6c2cb2b8d08033
[ Test Plan ]
Install and load sysdig driver on both Jammy generic and Jammy hwe on
arm64:
$ sudo apt install sysdig-dkms
$ dkms status
$ sudo modprobe sysdig-probe
$ lsmod | grep sysdig
[ Regression potential ]
We may experience regressions in systems that are using sysdig in Jammy.
In particular the sysdig kernel module may fail to load, or eBPF may not be able to hook functions in kernel space to trace them properly.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sysdig/+bug/2114822/+subscriptions
More information about the Ubuntu-sponsors
mailing list