Bug 15840

Summary: lttng-modules build fail: __event_probe__compat_syscall_exit_sigaction undeclared here
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: devtools / tool chainAssignee: Mingli Yu <mingli.yu>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: meta.mr.watcher, meta.watcher, mikko.rapeli, randy.macleod
Version: 5.99   
Target Milestone: 5.3 M1   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Mathieu Dubois-Briand 2025-04-24 12:39:10 UTC
Can be seen on the autobuilder:

https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1453
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1450

ERROR: lttng-modules-2.13.18-r0 do_compile: Execution of '/srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/temp/run.do_compile.2477054' failed with exit code 1
...
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/lttng-syscalls-exit-compat-table.c:94:31: error: '__event_probe__compat_syscall_exit_sigaction' undeclared here (not in a function); did you mean '__event_probe__compat_syscall_exit_rt_sigaction'?
|    94 |                 .event_func = __event_probe__compat_syscall_exit_##_template, \
|       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/../include/instrumentation/syscalls/headers/arm-32-syscalls_pointers.h:1894:1: note: in expansion of macro 'TRACE_SYSCALL_TABLE'
|  1894 | TRACE_SYSCALL_TABLE(sigaction, sigaction, 67, 3)
|       | ^~~~~~~~~~~~~~~~~~~
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/lttng-syscalls-exit-compat-table.c:96:27: error: '__event_fields___compat_syscall_exit_sigaction' undeclared here (not in a function); did you mean '__event_fields___compat_syscall_exit_rt_sigaction'?
|    96 |                 .fields = __event_fields___compat_syscall_exit_##_template, \
|       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/../include/instrumentation/syscalls/headers/arm-32-syscalls_pointers.h:1894:1: note: in expansion of macro 'TRACE_SYSCALL_TABLE'
|  1894 | TRACE_SYSCALL_TABLE(sigaction, sigaction, 67, 3)
|       | ^~~~~~~~~~~~~~~~~~~
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/lttng-syscalls-exit-compat-table.c:97:26: error: '__event_desc___compat_syscall_exit_sigaction' undeclared here (not in a function); did you mean '__event_desc___compat_syscall_exit_rt_sigaction'?
|    97 |                 .desc = &__event_desc___compat_syscall_exit_##_name, \
|       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /srv/pokybuild/yocto-worker/genericarm64-alt/build/build/tmp/work/genericarm64-poky-linux/lttng-modules/2.13.18/lttng-modules-2.13.18/src/../include/instrumentation/syscalls/headers/arm-32-syscalls_pointers.h:1894:1: note: in expansion of macro 'TRACE_SYSCALL_TABLE'
|  1894 | TRACE_SYSCALL_TABLE(sigaction, sigaction, 67, 3)
|       | ^~~~~~~~~~~~~~~~~~~

Maybe introduced by https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1450
Comment 1 Mathieu Dubois-Briand 2025-04-24 14:14:05 UTC
genericarm64 ubuntu2204-vk-2 master completed at 2025-04-24T01:31:00Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1446/steps/11/logs/stdio

genericarm64-alt fedora39-vk-1 master completed at 2025-04-24T01:13:49Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1449/steps/11/logs/stdio

genericarm64 ubuntu2204-vk-4 mathieu/master-next completed at 2025-04-24T08:40:17Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1448/steps/11/logs/stdio

genericarm64-alt debian12-vk-2 mathieu/master-next completed at 2025-04-24T08:22:20Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1451/steps/11/logs/stdio
genericarm64 rocky9-vk-1 mathieu/master-next completed at 2025-04-24T11:03:16Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1449/steps/11/logs/stdio
genericarm64-alt debian11-vk-1 mathieu/master-next completed at 2025-04-24T10:37:43Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1452/steps/11/logs/stdio
genericarm64-alt ubuntu2404-vk-1 master completed at 2025-04-24T11:57:35Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1453/steps/11/logs/stdio
genericarm64 rocky9-vk-1 master completed at 2025-04-24T12:17:05Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1450/steps/11/logs/stdio
genericarm64 debian12-vk-8 master-next completed at 2025-04-24T13:04:13Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1451/steps/11/logs/stdio

genericarm64-alt opensuse156-vk-1 master-next completed at 2025-04-24T12:47:23Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1454/steps/12/logs/stdio
Comment 2 Randy MacLeod 2025-04-24 14:38:19 UTC
Mingli,
Please figure out the problem or at least report it to the upstream developers.
Comment 3 Mikko Rapeli 2025-04-24 15:07:21 UTC
I filed this to upstream in https://bugs.lttng.org/issues/1426

The build system is rather tricky...
Comment 4 Ross Burton 2025-04-24 15:39:12 UTC
So yeah this is specific to genericarm64 and doesn't appear on qemuarm64 which does suggest that the kernel config is to blame.
Comment 5 Mathieu Dubois-Briand 2025-04-25 12:08:55 UTC
genericarm64 rocky9-vk-3 mathieu/master-next completed at 2025-04-24T15:33:08Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1452/steps/11/logs/stdio

genericarm64-alt opensuse156-vk-1 mathieu/master-next completed at 2025-04-24T15:26:30Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1455/steps/12/logs/stdio
genericarm64 debian12-vk-9 master completed at 2025-04-25T01:26:26Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1456/steps/11/logs/stdio

genericarm64-alt debian11-vk-2 master completed at 2025-04-25T01:14:26Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1459/steps/11/logs/stdio

genericarm64 fedora40-vk-3 master-next completed at 2025-04-25T08:13:01Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1459/steps/11/logs/stdio

genericarm64-alt rocky9-vk-1 master-next completed at 2025-04-25T07:52:22Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1462/steps/11/logs/stdio

genericarm64-alt ubuntu2404-vk-3 mathieu/master-next completed at 2025-04-25T10:59:21Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1464/steps/11/logs/stdio
genericarm64-alt ubuntu2404-vk-1 mathieu/master-next completed at 2025-04-25T11:29:05Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1465/steps/11/logs/stdio
genericarm64-alt fedora40-vk-3 mathieu/master-next completed at 2025-04-25T11:55:04Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1466/steps/11/logs/stdio
Comment 6 Mathieu Dubois-Briand 2025-04-28 12:06:29 UTC
genericarm64 ubuntu2204-vk-2 mathieu/master-next completed at 2025-04-25T12:06:27Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1463/steps/11/logs/stdio

genericarm64 fedora39-vk-2 mathieu/master-next completed at 2025-04-25T15:10:31Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1464/steps/11/logs/stdio
genericarm64-alt ubuntu2204-vk-1 mathieu/master-next completed at 2025-04-25T15:01:37Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1467/steps/11/logs/stdio
genericarm64 fedora41-vk-1 master-next completed at 2025-04-25T15:49:22Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1467/steps/11/logs/stdio

genericarm64-alt debian11-vk-1 master-next completed at 2025-04-25T15:46:26Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1470/steps/11/logs/stdio
genericarm64 debian12-vk-4 master-next completed at 2025-04-25T23:04:08Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1469/steps/11/logs/stdio
genericarm64-alt ubuntu2404-vk-1 master-next completed at 2025-04-25T22:40:19Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1472/steps/11/logs/stdio
genericarm64 debian12-vk-8 master-next completed at 2025-04-26T09:06:00Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1473/steps/11/logs/stdio
genericarm64-alt rocky9-vk-3 master-next completed at 2025-04-26T08:55:19Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1476/steps/11/logs/stdio
genericarm64 fedora39-vk-2 master-next completed at 2025-04-26T09:29:57Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1474/steps/11/logs/stdio
genericarm64-alt fedora40-vk-2 master-next completed at 2025-04-26T09:20:56Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1477/steps/11/logs/stdio
genericarm64 debian11-vk-2 mathieu/master-next completed at 2025-04-26T15:36:35Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1475/steps/11/logs/stdio
genericarm64-alt ubuntu2204-vk-1 mathieu/master-next completed at 2025-04-26T15:17:02Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1478/steps/11/logs/stdio
genericarm64 debian12-vk-9 master completed at 2025-04-27T01:24:34Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1477/steps/11/logs/stdio

genericarm64-alt rocky9-vk-1 master completed at 2025-04-27T01:21:14Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1480/steps/11/logs/stdio
genericarm64 ubuntu2204-vk-4 mathieu/master-next completed at 2025-04-27T08:17:15Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1479/steps/11/logs/stdio
genericarm64-alt ubuntu2204-vk-3 mathieu/master-next completed at 2025-04-27T07:33:04Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1482/steps/11/logs/stdio
genericarm64 rocky8-vk-1 master-next completed at 2025-04-27T08:23:40Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1480/steps/12/logs/stdio
genericarm64-alt ubuntu2404-vk-3 master-next completed at 2025-04-27T08:27:16Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1483/steps/11/logs/stdio
qemuarm64-armhost ubuntu2410-vk-arm1 master-next completed at 2025-04-27T17:00:39Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/8/builds/1490/steps/15/logs/stdio

beaglebone fedora40-vk-2 master-next completed at 2025-04-27T16:32:55Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/2/builds/1486/steps/11/logs/stdio
beaglebone-alt fedora41-vk-1 master-next completed at 2025-04-27T15:56:35Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/10/builds/1479/steps/11/logs/stdio
genericarm64 opensuse156-vk-1 master-next completed at 2025-04-27T16:29:28Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1481/steps/12/logs/stdio
genericarm64-alt ubuntu2404-vk-3 master-next completed at 2025-04-27T15:57:10Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1484/steps/11/logs/stdio
genericx86 ubuntu2004-vk-1 master-next completed at 2025-04-27T17:03:37Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/19/builds/1479/steps/12/logs/stdio
genericx86-64 ubuntu2004-vk-2 master-next completed at 2025-04-27T16:26:45Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/1486/steps/12/logs/stdio
genericx86-64-alt alma8-vk-2 master-next completed at 2025-04-27T16:18:31Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/93/builds/1477/steps/12/logs/stdio
genericx86-alt alma9-vk-2 master-next completed at 2025-04-27T16:14:21Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/65/builds/1474/steps/11/logs/stdio
meta-intel debian12-vk-1 master-next completed at 2025-04-27T16:36:55Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/41/builds/1384/steps/12/logs/stdio
multilib debian12-vk-2 master-next completed at 2025-04-27T16:56:43Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/92/builds/1471/steps/23/logs/stdio
musl-qemuarm64 ubuntu2204-vk-3 master-next completed at 2025-04-27T16:26:00Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/111/builds/211/steps/11/logs/stdio
musl-qemux86 stream9-vk-1 master-next completed at 2025-04-27T17:17:20Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/6/builds/1499/steps/11/logs/stdio
musl-qemux86-64 opensuse155-vk-2 master-next completed at 2025-04-27T16:42:48Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/3/builds/1529/steps/12/logs/stdio
no-x11 ubuntu2404-vk-2 master-next completed at 2025-04-27T17:26:43Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/25/builds/1478/steps/11/logs/stdio
qemuarm debian12-vk-5 master-next completed at 2025-04-27T17:03:22Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/16/builds/1473/steps/13/logs/stdio
qemuarm-alt debian11-vk-1 master-next completed at 2025-04-27T16:08:17Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/74/builds/1464/steps/13/logs/stdio
qemuarm64 fedora39-vk-2 master-next completed at 2025-04-27T17:08:04Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/36/builds/1476/steps/13/logs/stdio
qemuarm64-alt ubuntu2004-vk-3 master-next completed at 2025-04-27T16:08:35Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/9/builds/1461/steps/14/logs/stdio
qemux86 debian12-vk-7 master-next completed at 2025-04-27T17:10:22Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/30/builds/1460/steps/13/logs/stdio
qemux86-64 fedora40-vk-3 master-next completed at 2025-04-27T17:16:47Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/68/builds/1543/steps/13/logs/stdio
qemux86-64-alt fedora40-vk-2 master-next completed at 2025-04-27T16:22:24Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/95/builds/1450/steps/13/logs/stdio
qemux86-alt fedora41-vk-1 master-next completed at 2025-04-27T16:21:29Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/20/builds/1449/steps/13/logs/stdio
qemux86-world-alt ubuntu2404-vk-1 master-next completed at 2025-04-27T17:19:15Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/17/builds/1381/steps/11/logs/stdio
qemux86-world debian12-vk-8 master-next completed at 2025-04-27T16:57:13Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/59/builds/1470/steps/11/logs/stdio
genericarm64 ubuntu2204-vk-1 master-next completed at 2025-04-27T22:18:44Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1482/steps/11/logs/stdio
genericarm64-alt alma9-vk-1 master-next completed at 2025-04-27T22:10:51Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1485/steps/11/logs/stdio
genericarm64 opensuse156-vk-1 master completed at 2025-04-28T01:25:57Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1483/steps/12/logs/stdio
genericarm64-alt fedora39-vk-2 master completed at 2025-04-28T01:13:53Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1486/steps/11/logs/stdio
pkgman-non-rpm fedora40-vk-4 master-next completed at 2025-04-27T16:56:57Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/67/builds/1499/steps/11/logs/stdio
genericarm64-alt ubuntu2404-vk-2 mathieu/master-next completed at 2025-04-28T09:06:29Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1488/steps/11/logs/stdio
Comment 7 Mikko Rapeli 2025-04-28 12:37:33 UTC
Fix/workaround submitted to oe-core: https://lists.openembedded.org/g/openembedded-core/message/215598
Comment 8 Mathieu Dubois-Briand 2025-04-29 13:45:45 UTC
genericarm64 fedora40-vk-2 mathieu/master-next completed at 2025-04-28T10:07:48Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1485/steps/11/logs/stdio

genericarm64 fedora39-vk-2 mathieu/master-next completed at 2025-04-28T12:43:46Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1486/steps/11/logs/stdio
genericarm64-alt debian11-vk-1 mathieu/master-next completed at 2025-04-28T12:38:52Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1489/steps/11/logs/stdio
genericarm64 ubuntu2004-vk-2 mathieu/master-next completed at 2025-04-28T17:09:30Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1489/steps/12/logs/stdio
genericarm64-alt debian11-vk-3 mathieu/master-next completed at 2025-04-28T16:51:56Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1492/steps/11/logs/stdio
genericarm64 opensuse155-vk-2 master completed at 2025-04-29T01:28:14Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/60/builds/1493/steps/12/logs/stdio
genericarm64-alt rocky8-vk-1 master completed at 2025-04-29T01:18:54Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/22/builds/1496/steps/12/logs/stdio
Comment 9 Mikko Rapeli 2025-04-30 05:48:59 UTC
Patch applied, builds work again.