** Description changed:
[Impact]
BTF is an extremely useful tool for BPF developers. Enabling BTF support
- in the kernel requires pahole 1.16 or later, but in focal we have only
- 1.15. The simplest path for us to get a sufficiently updated version of
- pahole is to backport dwarves-dfsg from groovy, which is at version
- 1.17.
+ in the HWE kernel requires pahole from dwarves-dfsg 1.21 or later, but
+ in focal we have only 1.15. The simplest path for us to get a
+ sufficiently updated version of pahole is to backport dwarves-dfsg from
+ hirsute, which is at version 1.21 with v5.13 compat fixes.
[Test Case]
Building a kernel with CONFIG_DEBUG_INFO_BTF enabled fails with the
version of pahole currently in focal, complaining that pahole 1.16 or
later is needed. Building with a newer version of pahole is successful.
[Where problems could occur]
Moving the package forward carries significant risks. The biggest risk
is clearly new bugs. There may also be interface changes which break
existing workflows. I believe the following factors indicate that the
level of risk here is acceptable:
- * Currently there are no bug reports open against the package in groovy
+ * Currently there are no bug reports open against the package in groovy
(there are virtually no bug reports open at all against the package in
fact).
- * I have done a review of the changes between 1.15 and 1.17. The bulk
+ * I have done a review of the changes between 1.15 and 1.21. The bulk
of the changes are for the required BTF support, and the vast majority
of these are an update of its local copy of libbpf. The balance of the
changes are bug fixes and enhancements to pahole, none of which look to
change the user interface in a way which will break existing workflows.
+ Note that in later releases libbpf is now packaged stand alone, so this
+ SRU covers libbpf as well.
- * No packages in focal have dependencies or build dependencies on the
+ * But also the 1.15 dwarves is kind of useless, as it doesn't work with
+ latest kernels for the BPF features.
+
+ * No packages in focal have dependencies or build dependencies on the
dwarves package.
** Also affects: dwarves-dfsg (Ubuntu Groovy)
Importance: Undecided
Status: New
** Also affects: dwarves-dfsg (Ubuntu Hirsute)
Importance: Undecided
Status: New
** Also affects: libbpf (Ubuntu)
Importance: Undecided
Status: New
** Changed in: libbpf (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to libbpf in Ubuntu.
https://bugs.launchpad.net/bugs/1912811
Title:
Update dwarves-dfsg in focal to version 1.21 from hirsute
Status in dwarves-dfsg package in Ubuntu:
Invalid
Status in libbpf package in Ubuntu:
Fix Released
Status in dwarves-dfsg source package in Focal:
In Progress
Status in libbpf source package in Focal:
New
Status in dwarves-dfsg source package in Groovy:
New
Status in libbpf source package in Groovy:
New
Status in dwarves-dfsg source package in Hirsute:
New
Status in libbpf source package in Hirsute:
New
Bug description:
[Impact]
BTF is an extremely useful tool for BPF developers. Enabling BTF
support in the HWE kernel requires pahole from dwarves-dfsg 1.21 or
later, but in focal we have only 1.15. The simplest path for us to get
a sufficiently updated version of pahole is to backport dwarves-dfsg
from hirsute, which is at version 1.21 with v5.13 compat fixes.
[Test Case]
Building a kernel with CONFIG_DEBUG_INFO_BTF enabled fails with the
version of pahole currently in focal, complaining that pahole 1.16 or
later is needed. Building with a newer version of pahole is
successful.
[Where problems could occur]
Moving the package forward carries significant risks. The biggest risk
is clearly new bugs. There may also be interface changes which break
existing workflows. I believe the following factors indicate that the
level of risk here is acceptable:
* Currently there are no bug reports open against the package in
groovy (there are virtually no bug reports open at all against the
package in fact).
* I have done a review of the changes between 1.15 and 1.21. The bulk
of the changes are for the required BTF support, and the vast majority
of these are an update of its local copy of libbpf. The balance of the
changes are bug fixes and enhancements to pahole, none of which look
to change the user interface in a way which will break existing
workflows. Note that in later releases libbpf is now packaged stand
alone, so this SRU covers libbpf as well.
* But also the 1.15 dwarves is kind of useless, as it doesn't work
with latest kernels for the BPF features.
* No packages in focal have dependencies or build dependencies on the
dwarves package.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dwarves-dfsg/+bug/1912811/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp