Unable to build lttng DKMS (2.10.8-1ubuntu2~18.04.3) on B-AWS-4.15

Bug #1953485 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

Issue found on Bionic AWS 4.15.0-1117.124

Module build failed with:
 make: Entering directory '/usr/src/linux-headers-4.15.0-1117-aws'
 find: ‘/var/lib/dkms/lttng-modules/2.10.8/build/extra_version/patches/’: No such file or directory
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-client-discard.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-client-overwrite.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-metadata-client.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-client-mmap-discard.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-client-mmap-overwrite.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-ring-buffer-metadata-mmap-client.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-clock.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-events.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-abi.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-string-utils.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-probes.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-pid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-procname.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-prio.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-nice.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-vpid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-tid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-vtid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-ppid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-vppid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-cpu-id.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-interruptible.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-need-reschedule.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-calibrate.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-hostname.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/wrapper/random.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/wrapper/trace-clock.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/wrapper/page_alloc.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-tracker-pid.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-filter.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-filter-interpreter.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-filter-specialize.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-filter-validator.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-user.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-tp-mempool.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-syscalls.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-context-perf-counters.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-tracepoint.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lttng-statedump-impl.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/wrapper/irqdesc.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/wrapper/fdtable.o
 find: ‘/var/lib/dkms/lttng-modules/2.10.8/build/lib/../extra_version/patches/’: No such file or directory
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_backend.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_frontend.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_iterator.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_vfs.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_splice.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/ringbuffer/ring_buffer_mmap.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/prio_heap/lttng_prio_heap.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/../wrapper/splice.o
   LD [M] /var/lib/dkms/lttng-modules/2.10.8/build/lib/lttng-lib-ring-buffer.o
 find: ‘/var/lib/dkms/lttng-modules/2.10.8/build/probes/../extra_version/patches/’: No such file or directory
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/Kbuild:41: File ./arch/x86/kvm/lapic.h not found. Probe "kvm" x86-specific is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.10.8/build/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.10.8/build/probes/Kbuild:182: Files ./fs/ext4/*.h not found. Probe "ext4" is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/Kbuild:215: File ./drivers/base/regmap/trace.h not found. Probe "regmap" is disabled. Need Linux 4.1+ kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/Kbuild:265: Files ./kernel/trace/trace.h not found. Probe "ftrace" is disabled. Use full kernel source tree to enable it.
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-sched.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-irq.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-timer.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-kmem.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-module.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-power.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-statedump.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-i2c.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-kvm.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-x86-irq-vectors.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-x86-exceptions.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-signal.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-block.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-napi.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-skb.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-net.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-sock.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-udp.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-jbd2.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-regulator.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-scsi.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-vmscan.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-compaction.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-printk.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-random.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-rcu.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-sunrpc.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-workqueue.o
   CC [M] /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.o
 In file included from /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.c:51:0:
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/../instrumentation/events/lttng-module/writeback.h:49:0: warning: "show_inode_state" redefined
  #define show_inode_state(state) \

 In file included from /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.c:33:0:
 ./include/trace/events/writeback.h:12:0: note: this is the location of the previous definition
  #define show_inode_state(state) \

 In file included from /var/lib/dkms/lttng-modules/2.10.8/build/probes/../probes/define_trace.h:100:0,
                  from /var/lib/dkms/lttng-modules/2.10.8/build/probes/../instrumentation/events/lttng-module/writeback.h:746,
                  from /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.c:51:
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/../probes/lttng-tracepoint-event-impl.h:143:6: error: conflicting types for ‘trace_writeback_queue_io’
  void trace_##_name(_proto);
       ^
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/../probes/lttng-tracepoint-event-impl.h:55:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP’
   LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(map, name, map, PARAMS(proto), PARAMS(args))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/../probes/lttng-tracepoint-event-impl.h:97:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_MAP’
   LTTNG_TRACEPOINT_EVENT_MAP(name, name, \
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
 /var/lib/dkms/lttng-modules/2.10.8/build/probes/../instrumentation/events/lttng-module/writeback.h:375:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT’
  LTTNG_TRACEPOINT_EVENT(writeback_queue_io,
  ^~~~~~~~~~~~~~~~~~~~~~
 In file included from ./include/trace/events/writeback.h:8:0,
                  from /var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.c:33:
 ./include/linux/tracepoint.h:187:21: note: previous definition of ‘trace_writeback_queue_io’ was here
   static inline void trace_##name(proto) \
                      ^
 ./include/linux/tracepoint.h:352:2: note: in expansion of macro ‘__DECLARE_TRACE’
   __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
   ^~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:488:2: note: in expansion of macro ‘DECLARE_TRACE’
   DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
   ^~~~~~~~~~~~~
 ./include/trace/events/writeback.h:358:1: note: in expansion of macro ‘TRACE_EVENT’
  TRACE_EVENT(writeback_queue_io,
  ^~~~~~~~~~~
 scripts/Makefile.build:340: recipe for target '/var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.o' failed
 make[2]: *** [/var/lib/dkms/lttng-modules/2.10.8/build/probes/lttng-probe-writeback.o] Error 1
 scripts/Makefile.build:607: recipe for target '/var/lib/dkms/lttng-modules/2.10.8/build/probes' failed
 make[1]: *** [/var/lib/dkms/lttng-modules/2.10.8/build/probes] Error 2
 make[1]: *** Waiting for unfinished jobs....
 Makefile:1590: recipe for target '_module_/var/lib/dkms/lttng-modules/2.10.8/build' failed
 make: *** [_module_/var/lib/dkms/lttng-modules/2.10.8/build] Error 2
 make: Leaving directory '/usr/src/linux-headers-4.15.0-1117-aws'

However this module lttng-dkms-module 2.10.8-1ubuntu2~18.04.3 can be built on the proposed bionic 4.15.0-165 kernel.

Note that this issue does not exist in the previous cycle, with B-AWS 4.15.0-1116.123 + lttng-dkms-module 2.10.8-1ubuntu2~18.04.3

Po-Hsu Lin (cypressyew)
summary: - Unable to build lttng DKMS (2.10.8-1ubuntu2~18.04.3) on B-4.15
+ Unable to build lttng DKMS (2.10.8-1ubuntu2~18.04.3) on B-AWS-4.15
tags: added: 4.15 aws bionic sru-20211129 ubuntu-lttng-smoke-test
Po-Hsu Lin (cypressyew)
description: updated
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.