ubuntu_lttng_smoke_test failed with module build on Lunar

Bug #2007805 reported by Po-Hsu Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
New
Undecided
Unassigned

Bug Description

lttng DKMS module failed to build on Lunar, here is the log:

 Running 'dkms status -m lttng-modules | grep installed'
 Running 'cat /var/lib/dkms/lttng-modules/*/build/make.log'
 DKMS make.log for lttng-modules-2.13.4 for kernel 6.1.0-14-generic (aarch64)
 Fri Jan 27 04:23:39 UTC 2023
 make: Entering directory '/usr/src/linux-headers-6.1.0-14-generic'
 warning: the compiler differs from the one used to build the kernel
   The kernel was built by: aarch64-linux-gnu-gcc-12 (Ubuntu 12.2.0-14ubuntu1) 12.2.0
   You are using: gcc-12 (Ubuntu 12.2.0-14ubuntu1) 12.2.0
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-client-discard.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-client-overwrite.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-metadata-client.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-client-mmap-discard.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-client-mmap-overwrite.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-metadata-mmap-client.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-ring-buffer-event-notifier-client.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-counter-client-percpu-32-modular.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-counter-client-percpu-64-modular.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-clock.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/msgpack/msgpack.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-events.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-abi.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-string-utils.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-probes.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-pid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-procname.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-prio.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-nice.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vpid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-tid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vtid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-ppid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vppid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-cpu-id.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-uid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-euid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-suid.o
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/Kbuild:166: Files ./fs/btrfs/*.h not found. Probe "btrfs" is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/Kbuild:184: Files ./mm/internal.h not found. Probe "compaction" is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/Kbuild:192: Files ./fs/ext4/*.h not found. Probe "ext4" is disabled. Use full kernel source tree to enable it.
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/tests/probes/lttng-test.o
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/Kbuild:221: File ./drivers/base/regmap/trace.h not found. Probe "regmap" is disabled. Need Linux 4.1+ kernel source tree to enable it.
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-sched.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_backend.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_frontend.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_iterator.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-gid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-egid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-sgid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vuid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-veuid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/tests/clock-plugin/lttng-clock-plugin-test.o
   LD [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/tests/lttng-test.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_vfs.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vsuid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-irq.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_splice.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-timer.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-kmem.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-module.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/prio_heap/lttng_prio_heap.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/ringbuffer/ring_buffer_mmap.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vegid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vgid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-vsgid.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-power.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-interruptible.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-need-reschedule.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-calibrate.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-hostname.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-statedump.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-callstack.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/../wrapper/splice.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-tracker-id.o
 In file included from /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/define_trace.h:87,
                  from /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/instrumentation/events/kmem.h:412,
                  from /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-kmem.c:35:
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:133:6: error: conflicting types for ‘trace_kmalloc’; have ‘void(long unsigned int, const void *, size_t, size_t, gfp_t)’ {aka ‘void(long unsigned int, const void *, long unsigned int, long unsigned int, unsigned int)’}
   133 | void trace_##_name(_proto);
       | ^~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/instrumentation/events/kmem.h:31:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP’
    31 | LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(kmem_alloc, kmalloc,
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In file included from ./include/trace/events/kmem.h:9,
                  from /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-kmem.c:24:
 ./include/linux/tracepoint.h:245:28: note: previous definition of ‘trace_kmalloc’ with type ‘void(long unsigned int, const void *, size_t, size_t, gfp_t, int)’ {aka ‘void(long unsigned int, const void *, long unsigned int, long unsigned int, unsigned int, int)’}
   245 | static inline void trace_##name(proto) \
       | ^~~~~~
 ./include/linux/tracepoint.h:419:9: note: in expansion of macro ‘__DECLARE_TRACE’
   419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
       | ^~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:553:9: note: in expansion of macro ‘DECLARE_TRACE’
   553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~
 ./include/trace/events/kmem.h:54:1: note: in expansion of macro ‘TRACE_EVENT’
    54 | TRACE_EVENT(kmalloc,
       | ^~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:133:6: error: conflicting types for ‘trace_kmem_cache_alloc’; have ‘void(long unsigned int, const void *, size_t, size_t, gfp_t)’ {aka ‘void(long unsigned int, const void *, long unsigned int, long unsigned int, unsigned int)’}
   133 | void trace_##_name(_proto);
       | ^~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:98:9: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP’
    98 | LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(template, name, name, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/instrumentation/events/kmem.h:41:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE’
    41 | LTTNG_TRACEPOINT_EVENT_INSTANCE(kmem_alloc, kmem_cache_alloc,
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:245:28: note: previous definition of ‘trace_kmem_cache_alloc’ with type ‘void(long unsigned int, const void *, struct kmem_cache *, gfp_t, int)’ {aka ‘void(long unsigned int, const void *, struct kmem_cache *, unsigned int, int)’}
   245 | static inline void trace_##name(proto) \
       | ^~~~~~
 ./include/linux/tracepoint.h:419:9: note: in expansion of macro ‘__DECLARE_TRACE’
   419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
       | ^~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:553:9: note: in expansion of macro ‘DECLARE_TRACE’
   553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~
 ./include/trace/events/kmem.h:12:1: note: in expansion of macro ‘TRACE_EVENT’
    12 | TRACE_EVENT(kmem_cache_alloc,
       | ^~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:133:6: error: conflicting types for ‘trace_kmem_cache_free’; have ‘void(long unsigned int, const void *, const char *)’
   133 | void trace_##_name(_proto);
       | ^~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:45:9: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP’
    45 | LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(map, name, map, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/lttng/tracepoint-event-impl.h:87:9: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_MAP’
    87 | LTTNG_TRACEPOINT_EVENT_MAP(name, name, \
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/../../include/instrumentation/events/kmem.h:105:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT’
   105 | LTTNG_TRACEPOINT_EVENT(kmem_cache_free,
       | ^~~~~~~~~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:245:28: note: previous definition of ‘trace_kmem_cache_free’ with type ‘void(long unsigned int, const void *, const struct kmem_cache *)’
   245 | static inline void trace_##name(proto) \
       | ^~~~~~
 ./include/linux/tracepoint.h:419:9: note: in expansion of macro ‘__DECLARE_TRACE’
   419 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
       | ^~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:553:9: note: in expansion of macro ‘DECLARE_TRACE’
   553 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~
 ./include/trace/events/kmem.h:114:1: note: in expansion of macro ‘TRACE_EVENT’
   114 | TRACE_EVENT(kmem_cache_free,
       | ^~~~~~~~~~~
   LD [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/tests/lttng-clock-plugin-test.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-bytecode.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/counter/counter.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-bytecode-interpreter.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-9p.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-bytecode-specialize.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-bytecode-validator.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-user.o
 make[3]: *** [scripts/Makefile.build:258: /var/lib/dkms/lttng-modules/2.13.4/build/src/probes/lttng-probe-kmem.o] Error 1
 make[3]: *** Waiting for unfinished jobs....
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-tp-mempool.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-event-notifier-notification.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls-entry-table.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls-entry-compat-table.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls-exit-table.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls-exit-compat-table.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-syscalls-enum.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-perf-counters.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-tracepoint.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-cgroup-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-ipc-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-net-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-pid-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-user-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-uts-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-context-time-ns.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/page_alloc.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/random.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/trace-clock.o
   LD [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/lttng-lib-ring-buffer.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/kallsyms.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/irqdesc.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/wrapper/fdtable.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-wrapper-impl.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-statedump-impl.o
   LD [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lib/lttng-counter.o
   LD [M] /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-wrapper.o
 /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-statedump-impl.c: In function ‘lttng_get_part_name’:
 /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-statedump-impl.c:209:13: error: implicit declaration of function ‘bdevname’; did you mean ‘dev_name’? [-Werror=implicit-function-declaration]
   209 | p = bdevname(part, name_buf);
       | ^~~~~~~~
       | dev_name
 /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-statedump-impl.c:209:11: warning: assignment to ‘const char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
   209 | p = bdevname(part, name_buf);
       | ^
 make[2]: *** [scripts/Makefile.build:508: /var/lib/dkms/lttng-modules/2.13.4/build/src/probes] Error 2
 make[2]: *** Waiting for unfinished jobs....
 cc1: some warnings being treated as errors
 make[2]: *** [scripts/Makefile.build:258: /var/lib/dkms/lttng-modules/2.13.4/build/src/lttng-statedump-impl.o] Error 1
 make[1]: *** [scripts/Makefile.build:508: /var/lib/dkms/lttng-modules/2.13.4/build/src] Error 2
 make: *** [Makefile:1996: /var/lib/dkms/lttng-modules/2.13.4/build] Error 2
 make: Leaving directory '/usr/src/linux-headers-6.1.0-14-generic'

Revision history for this message
Rink (exarnk) wrote :

lttng-modules 2.13.4 does not support the 6.1 kernel. You'll nee to upgrade to 2.13.8 or later.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.