lttng-modules-dkms FTBS in Noble with the linux-6.17 kernel
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| lttng-modules (Ubuntu) | Status tracked in Resolute | |||||
| Noble |
Fix Committed
|
Undecided
|
Unassigned | |||
| Questing |
Fix Committed
|
Undecided
|
Unassigned | |||
| Resolute |
Invalid
|
Undecided
|
Unassigned | |||
Bug Description
[ Impact ]
DKMS make.log for lttng-modules-
Thu Dec 4 18:20:31 UTC 2025
make: Entering directory '/usr/src/
make[1]: Entering directory '/var/lib/
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-
You are using: gcc-13 (Ubuntu 13.3.0-
CC [M] src/lttng-
src/probes/
src/probes/
CC [M] src/tests/
CC [M] src/lib/
src/probes/
src/probes/
src/probes/
src/probes/
CC [M] src/probes/
In file included from <command-line>:
/usr/src/
15 | #define STATIC_
| ^~~~~~~
/usr/src/
83 | #define ___PASTE(a,b) a##b
| ^
/usr/src/
18 | #define STATIC_
| ^~~~~~~
/usr/src/
18 | #define STATIC_
| ^~~~~~~
/usr/src/
146 | #define STATIC_
| ^~~~~~~~~~~~~~~~~
/usr/src/
325 | .static_call_tramp = STATIC_
| ^~~~~~~
/usr/src/
371 | __DEFINE_
| ^~~~~~~~~~~~~~~~~~
src/tests/
19 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
src/tests/
28 | LTTNG_DEFINE_
| ^~~~~~~~~~~~~~~~~~
In file included from src/probes/
src/probes/
133 | void trace_#
| ^~~~~~
src/probes/
98 | LTTNG_TRACEPOIN
| ^~~~~~~
src/probes/
474 | LTTNG_TRACEPOIN
| ^~~~~~~
In file included from /usr/src/
/usr/src/
278 | static inline void trace_##name(proto) \
| ^~~~~~
/usr/src/
481 | __DECLARE_
| ^~~~~~~~~~~~~~~
/usr/src/
619 | DECLARE_
| ^~~~~~~~~~~~~~~~~~~
/usr/src/
335 | TRACE_EVENT(
| ^~~~~~~~~~~
make[5]: *** [/usr/src/
make[4]: *** [/usr/src/
make[4]: *** Waiting for unfinished jobs....
CC [M] src/probes/
make[5]: *** [/usr/src/
make[5]: *** Waiting for unfinished jobs....
CC [M] src/lib/
CC [M] src/lib/
CC [M] src/lib/
In file included from src/lib/
src/lib/
src/lib/
38 | from_timer(var, callback_timer, timer_fieldname)
| ^~~~~~~~~~
src/lib/
337 | struct lttng_kernel_
| ^~~~~~~~~~~~~~~~
src/lib/
337 | struct lttng_kernel_
| ^~~~~~~~~~~~
src/lib/
38 | from_timer(var, callback_timer, timer_fieldname)
| ^~~~~~~~~~~~~~~
src/lib/
337 | struct lttng_kernel_
| ^~~~~~~~~~~~
src/lib/
38 | from_timer(var, callback_timer, timer_fieldname)
| ^~~~~~~~~~~~~~~
src/lib/
src/lib/
391 | del_timer_
| ^~~~~~~~~~~~~~
src/lib/
src/lib/
400 | struct lttng_kernel_
| ^~~~~~~~~~
src/lib/
38 | from_timer(var, callback_timer, timer_fieldname)
| ^~~~~~~~~~~~~~~
make[4]: *** [/usr/src/
CC [M] src/lib/
src/lib/
src/lib/
2409 | int __init init_lib_
| ^~~~~~~
src/lib/
2420 | void __exit exit_lib_
| ^~~~~~~
cc1: some warnings being treated as errors
make[5]: *** [/usr/src/
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [/usr/src/
make[3]: *** [/usr/src/
make[2]: *** [/usr/src/
make[1]: *** [/usr/src/
make[1]: Leaving directory '/var/lib/
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/usr/src/
[ Test case ]
Install the latest linux-6.17 kernel on Noble:
$ sudo add-apt-repository ppa:canonical-
$ sudo apt install linux-generic-
Install lttng-modules-dkms:
$ sudo apt install lttng-modules-dkms
Module built and installed successfully.
Load the module:
$ sudo modprobe lttng-test
Module loaded successfully.
The same procedure can be repeated on linux-6.8 to test for possible regressions.
Install the latest kernel on Questing and Resolute:
Install lttng-modules-dkms:
$ sudo apt install lttng-modules-dkms
Module built and installed successfully.
Load the module:
$ sudo modprobe lttng-test
Module loaded successfully.
The same test must be repeated on Noble linux-6.8 and linux-6.14 kernels.
The same test should be repeated for Questing.
[ Fix ]
Backport upstream patches from lttng-modules (https:/
- debian/
- debian/
- debian/
- debian/
- debian/
- debian/
This is required because lttng-test has been failing to load for some time, and required more patches to pull in that had been previously missed. Backporting was the safer route rather than cherry-picking prospective patches.
[ Regression potential ]
We may experience regressions in systems that are using the lttng-modules drivers, especially with kernels >= 6.8 kernel.
| summary: |
- lttng-modules-dkms FTBS in Noble with the linux-6.17-hwe kernel + lttng-modules-dkms FTBS in Noble with the linux-6.17 kernel |
| no longer affects: | lttng-modules (Ubuntu Resolute) |
| description: | updated |
| description: | updated |
| description: | updated |

2.14.0-1ubuntu1 -> 2.14.0-1ubuntu1.1 debdiff