lttng-modules DKMS failed to build with J-6.5

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

The lttng-modules DKMS failed to build with J-oem-6.5:

 ERROR (dkms apport): kernel package linux-headers-6.5.0-1002-oem is not supported
 Error! Bad return status for module build on kernel: 6.5.0-1002-oem (x86_64)
 Consult /var/lib/dkms/lttng-modules/2.13.8/build/make.log for more information.
 dpkg: error processing package lttng-modules-dkms (--configure):
  installed lttng-modules-dkms package post-installation script subprocess returned error exit status 10
 Setting up g++ (4:11.2.0-1ubuntu1) ...
 update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
 Setting up build-essential (12.9ubuntu3) ...
 Setting up gcc-11-multilib (11.4.0-1ubuntu1~22.04) ...
 Setting up gcc-multilib (4:11.2.0-1ubuntu1) ...
 Processing triggers for man-db (2.10.2-1) ...
 Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
 Errors were encountered while processing:
  lttng-modules-dkms
 needrestart is being skipped since dpkg has failed
 W: --force-yes is deprecated, use one of the options starting with --allow instead.
 E: Sub-process /usr/bin/dpkg returned an error code (1)
 Running 'which gcc'
 /usr/bin/gcc
 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.8 for kernel 6.5.0-1002-oem (x86_64)
 Thu Aug 10 11:46:03 UTC 2023
 make: Entering directory '/usr/src/linux-headers-6.5.0-1002-oem'
 warning: the compiler differs from the one used to build the kernel
   The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
   You are using: gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
 /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/Kbuild:27: File ./mm/slab.h not found. Probe "kmem" is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/Kbuild:80: 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.13.8/build/src/probes/Kbuild:187: Files ./fs/btrfs/*.h not found. Probe "btrfs" is disabled. Use full kernel source tree to enable it.
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_backend.o
 /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/Kbuild:206: 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.8/build/src/probes/Kbuild:215: Files ./fs/ext4/*.h not found. Probe "ext4" is disabled. Use full kernel source tree to enable it.
 /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/Kbuild:244: 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.8/build/src/probes/lttng-probe-sched.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_frontend.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-irq.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-timer.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_iterator.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-module.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_vfs.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-power.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_splice.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-statedump.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_mmap.o
 /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_mmap.c: In function ‘lib_ring_buffer_mmap_buf’:
 /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_mmap.c:116:23: error: assignment of read-only member ‘vm_flags’
   116 | vma->vm_flags |= VM_DONTEXPAND;
       | ^~
 make[4]: *** [scripts/Makefile.build:251: /var/lib/dkms/lttng-modules/2.13.8/build/src/lib/ringbuffer/ring_buffer_mmap.o] Error 1
 make[3]: *** [scripts/Makefile.build:488: /var/lib/dkms/lttng-modules/2.13.8/build/src/lib] Error 2
 make[3]: *** Waiting for unfinished jobs....
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-9p.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-i2c.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-kvm.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-x86-irq-vectors.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-x86-exceptions.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-signal.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-block.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-napi.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-skb.o
   CC [M] /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-net.o
 In file included from /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/../../include/lttng/define_trace.h:87,
                  from /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/../../include/instrumentation/events/skb.h:92,
                  from /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-skb.c:29:
 /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/../../include/lttng/tracepoint-event-impl.h:133:6: error: conflicting types for ‘trace_consume_skb’; have ‘void(struct sk_buff *)’
   133 | void trace_##_name(_proto);
       | ^~~~~~
 /var/lib/dkms/lttng-modules/2.13.8/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.8/build/src/probes/../../include/instrumentation/events/skb.h:64:1: note: in expansion of macro ‘LTTNG_TRACEPOINT_EVENT_MAP’
    64 | LTTNG_TRACEPOINT_EVENT_MAP(consume_skb,
       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
 In file included from ./include/trace/events/skb.h:10,
                  from /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-skb.c:18:
 ./include/linux/tracepoint.h:255:28: note: previous definition of ‘trace_consume_skb’ with type ‘void(struct sk_buff *, void *)’
   255 | static inline void trace_##name(proto) \
       | ^~~~~~
 ./include/linux/tracepoint.h:432:9: note: in expansion of macro ‘__DECLARE_TRACE’
   432 | __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
       | ^~~~~~~~~~~~~~~
 ./include/linux/tracepoint.h:566:9: note: in expansion of macro ‘DECLARE_TRACE’
   566 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
       | ^~~~~~~~~~~~~
 ./include/trace/events/skb.h:54:1: note: in expansion of macro ‘TRACE_EVENT’
    54 | TRACE_EVENT(consume_skb,
       | ^~~~~~~~~~~
 make[4]: *** [scripts/Makefile.build:251: /var/lib/dkms/lttng-modules/2.13.8/build/src/probes/lttng-probe-skb.o] Error 1
 make[4]: *** Waiting for unfinished jobs....
 make[3]: *** [scripts/Makefile.build:488: /var/lib/dkms/lttng-modules/2.13.8/build/src/probes] Error 2
 make[2]: *** [scripts/Makefile.build:488: /var/lib/dkms/lttng-modules/2.13.8/build/src] Error 2
 make[1]: *** [/usr/src/linux-headers-6.5.0-1002-oem/Makefile:2037: /var/lib/dkms/lttng-modules/2.13.8/build] Error 2
 make: *** [Makefile:234: __sub-make] Error 2
 make: Leaving directory '/usr/src/linux-headers-6.5.0-1002-oem'

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

This is affecting other J-6.5 variants as well (jammy-linux-ibm-gt-opt, jammy-linux-aws)

tags: added: aws
summary: - lttng-modules DKMS failed to build with J-oem-6.5
+ lttng-modules DKMS failed to build with J-6.5
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.