[Potential Regression] lttng module failed to build on 5.4.0-1026-oracle

Bug #1896927 reported by Po-Hsu Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-kernel-tests
New
Undecided
Unassigned
linux-oracle (Ubuntu)
New
Undecided
Unassigned
lttng-modules (Ubuntu)
New
Undecided
Unassigned

Bug Description

Issue found on 5.4.0-1026-oracle in -proposed

This issue does not exist in 5.4.0-1025-oracle, and can be easily reproduced when trying to install the lttng-modules-dkms package on this proposed kernel.

The lttng module build failed with:
$ cat /var/lib/dkms/lttng-modules/2.11.2/build/make.log
DKMS make.log for lttng-modules-2.11.2 for kernel 5.4.0-1026-oracle (x86_64)
Thu Sep 24 09:46:40 UTC 2020
make: Entering directory '/usr/src/linux-headers-5.4.0-1026-oracle'
find: ‘/var/lib/dkms/lttng-modules/2.11.2/build/extra_version/patches/’: No such file or directory
find: ‘/var/lib/dkms/lttng-modules/2.11.2/build/lib/../extra_version/patches/’: No such file or directory
find: ‘/var/lib/dkms/lttng-modules/2.11.2/build/probes/../extra_version/patches/’: No such file or directory
/var/lib/dkms/lttng-modules/2.11.2/build/probes/Kbuild:50: File ./arch/x86/kvm/lapic.h not found. Probe "kvm" x86-specific is disabled. Use full kernel source tree to enable it.
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_backend.o
/var/lib/dkms/lttng-modules/2.11.2/build/probes/Kbuild:175: Files ./fs/btrfs/*.h not found. Probe "btrfs" is disabled. Use full kernel source tree to enable it.
/var/lib/dkms/lttng-modules/2.11.2/build/probes/Kbuild:191: Files ./fs/ext4/*.h not found. Probe "ext4" is disabled. Use full kernel source tree to enable it.
/var/lib/dkms/lttng-modules/2.11.2/build/probes/Kbuild:224: 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.11.2/build/probes/Kbuild:278: 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.11.2/build/probes/lttng-probe-sched.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_frontend.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-irq.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-timer.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_iterator.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_vfs.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-kmem.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_splice.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-module.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/ringbuffer/ring_buffer_mmap.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/prio_heap/lttng_prio_heap.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-power.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/../wrapper/splice.o
  LD [M] /var/lib/dkms/lttng-modules/2.11.2/build/lib/lttng-lib-ring-buffer.o
find: ‘/var/lib/dkms/lttng-modules/2.11.2/build/tests/../extra_version/patches/’: No such file or directory
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/tests/probes/lttng-test.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-statedump.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/tests/clock-plugin/lttng-clock-plugin-test.o
  LD [M] /var/lib/dkms/lttng-modules/2.11.2/build/tests/lttng-test.o
  LD [M] /var/lib/dkms/lttng-modules/2.11.2/build/tests/lttng-clock-plugin-test.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-client-discard.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-9p.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-i2c.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-client-overwrite.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-kvm.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-metadata-client.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-client-mmap-discard.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-x86-irq-vectors.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-client-mmap-overwrite.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-x86-exceptions.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-signal.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-ring-buffer-metadata-mmap-client.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-block.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-clock.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-events.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-napi.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-abi.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-skb.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-string-utils.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-probes.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-net.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-pid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-sock.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-procname.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-prio.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-udp.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-nice.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-vpid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-asoc.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-tid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-vtid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-gpio.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-ppid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-jbd2.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-vppid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-cpu-id.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-regulator.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-interruptible.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-scsi.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-need-reschedule.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-callstack.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-vmscan.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-calibrate.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-context-hostname.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/wrapper/random.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-compaction.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-printk.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/wrapper/trace-clock.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/wrapper/page_alloc.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-random.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-tracker-pid.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-rcu.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-filter.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-sunrpc.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-filter-interpreter.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-filter-specialize.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-v4l2.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-filter-validator.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-workqueue.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-user.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-writeback.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-tp-mempool.o
  CC [M] /var/lib/dkms/lttng-modules/2.11.2/build/lttng-syscalls.o
In file included from /var/lib/dkms/lttng-modules/2.11.2/build/probes/../probes/define_trace.h:87,
                 from /var/lib/dkms/lttng-modules/2.11.2/build/probes/../instrumentation/events/lttng-module/writeback.h:736,
                 from /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-writeback.c:38:
/var/lib/dkms/lttng-modules/2.11.2/build/probes/../probes/lttng-tracepoint-event-impl.h:130:6: error: conflicting types for ‘trace_writeback_queue_io’
  130 | void trace_##_name(_proto);
      | ^~~~~~
/var/lib/dkms/lttng-modules/2.11.2/build/probes/../probes/lttng-tracepoint-event-impl.h:42:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP’
   42 | LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(map, name, map, PARAMS(proto), PARAMS(args))
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lttng-modules/2.11.2/build/probes/../probes/lttng-tracepoint-event-impl.h:84:2: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_MAP’
   84 | LTTNG_TRACEPOINT_EVENT_MAP(name, name, \
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/lttng-modules/2.11.2/build/probes/../instrumentation/events/lttng-module/writeback.h:376:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT’
  376 | LTTNG_TRACEPOINT_EVENT(writeback_queue_io,
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/trace/events/writeback.h:8,
                 from /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-writeback.c:20:
./include/linux/tracepoint.h:233:21: note: previous definition of ‘trace_writeback_queue_io’ was here
  233 | static inline void trace_##name(proto) \
      | ^~~~~~
./include/linux/tracepoint.h:396:2: note: in expansion of macro ‘__DECLARE_TRACE’
  396 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
      | ^~~~~~~~~~~~~~~
./include/linux/tracepoint.h:532:2: note: in expansion of macro ‘DECLARE_TRACE’
  532 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
      | ^~~~~~~~~~~~~
./include/trace/events/writeback.h:499:1: note: in expansion of macro ‘TRACE_EVENT’
  499 | TRACE_EVENT(writeback_queue_io,
      | ^~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:275: /var/lib/dkms/lttng-modules/2.11.2/build/probes/lttng-probe-writeback.o] Error 1
make[1]: *** [scripts/Makefile.build:522: /var/lib/dkms/lttng-modules/2.11.2/build/probes] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [Makefile:1757: /var/lib/dkms/lttng-modules/2.11.2/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.4.0-1026-oracle'

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: lttng-modules-dkms 2.11.2-1ubuntu0.1
ProcVersionSignature: User Name 5.4.0-1026.26-oracle 5.4.65
Uname: Linux 5.4.0-1026-oracle x86_64
ApportVersion: 2.20.11-0ubuntu27.9
Architecture: amd64
CasperMD5CheckResult: skip
Date: Thu Sep 24 09:49:02 2020
PackageArchitecture: all
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=C.UTF-8
 SHELL=/bin/bash
SourcePackage: lttng-modules
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :
tags: added: kqa-blocker sru-20200921 ubuntu-lttng-smoke-test
tags: added: 5.4
tags: added: oracle
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.