Update dwarves-dfsg in focal to version 1.21 from impish
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dwarves-dfsg (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Unassigned | ||
Groovy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Fix Released
|
Undecided
|
Unassigned | ||
libbpf (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Won't Fix
|
Undecided
|
Unassigned | ||
Focal |
Won't Fix
|
Undecided
|
Unassigned | ||
Groovy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hirsute |
Won't Fix
|
Undecided
|
Unassigned |
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 v5.13 based kernel with CONFIG_
[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.
Changed in dwarves-dfsg (Ubuntu): | |
status: | New → Invalid |
Changed in dwarves-dfsg (Ubuntu Focal): | |
assignee: | nobody → Seth Forshee (sforshee) |
importance: | Undecided → Medium |
status: | New → In Progress |
summary: |
- Update dwarves-dfsg in focal to version 1.17 from groovy + Update dwarves-dfsg in focal to version 1.21 from hirsute |
description: | updated |
Changed in libbpf (Ubuntu): | |
status: | New → Fix Released |
description: | updated |
summary: |
- Update dwarves-dfsg in focal to version 1.21 from hirsute + Update dwarves-dfsg in focal to version 1.21 from impish |
Changed in dwarves-dfsg (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in libbpf (Ubuntu Bionic): | |
status: | New → Won't Fix |
Preparing packages in https:/ /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 4619/+packages