** Description changed:

  New pahole (version >1.24) generates by default new BTF_KIND_ENUM64 BTF
  tag, which is not supported by stable kernel.
  
  As a result the kernel with CONFIG_DEBUG_INFO_BTF option will fail to
  load kernel modules (such as media-control e.g. mc.ko) with following
  error:
  
-   BTFIDS mc
- FAILED: load BTF from vmlinux: Invalid argument
+   BTFIDS mc
+ FAILED: load BTF from mc: Invalid argument
  
  New pahole provides --skip_encoding_btf_enum64 option to skip
  BTF_KIND_ENUM64 generation and produce BTF supported by stable kernel.
  
  diff --git a/scripts/Makefile.btf b/scripts/Makefile.btf
  index b75f09f3f424..f7279643c4a6 100644
  --- a/scripts/Makefile.btf
  +++ b/scripts/Makefile.btf
  @@ -14,6 +14,8 @@ pahole-flags-$(call test-ge, $(pahole-ver), 121)    += 
--btf_gen_floats
  
-  pahole-flags-$(call test-ge, $(pahole-ver), 122)       += -j
+  pahole-flags-$(call test-ge, $(pahole-ver), 122)       += -j
  
  +pahole-flags-$(call test-ge, $(pahole-ver), 124)     += 
--skip_encoding_btf_enum64
  +
-  pahole-flags-$(call test-ge, $(pahole-ver), 125)     += 
--skip_encoding_btf_inconsistent_proto --btf_gen_optimized
+  pahole-flags-$(call test-ge, $(pahole-ver), 125)     += 
--skip_encoding_btf_inconsistent_proto --btf_gen_optimized
  
  --
  
  See similar issue in Jammy to
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2051376

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125475

Title:
  Linux realtime 6.8.1 kernel FAILED: load BTF from mc: Invalid argument

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-meta-realtime/+bug/2125475/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to