Arnaldo, On Thu, Aug 25, 2022 at 01:47:59PM -0300, Arnaldo Carvalho de Melo wrote: > On Thu, Aug 25, 2022, 1:35 PM Vitaly Chikunov <vt@xxxxxxxxxxxx> wrote: > > > > I also noticed that after upgrading pahole to v1.24 kernel build (tested on > > v5.18.19, v5.15.63, sorry for not testing on mainline) fails with: > > > > BTFIDS vmlinux > > + ./tools/bpf/resolve_btfids/resolve_btfids vmlinux > > FAILED: load BTF from vmlinux: Invalid argument > > > > Perhaps, .tmp_vmlinux.btf is generated incorrectly? Downgrading dwarves to > > v1.23 resolves the issue. > > > > Can you try this, from Martin Reboredo (Archlinux): > > Can you try a build of the kernel or the by passing the > --skip_encoding_btf_enum64 to scripts/pahole-flags.sh? > > Here's a patch for either in tree scripts/pahole-flags.sh or > /usr/lib/modules/5.19.3-arch1-1/build/scripts/pahole-flags.sh This patch helped and kernel builds successfully after applying it. (Didn't notice this suggestion in release discussion thread.) Thanks! > > diff --git a/scripts/pahole-flags.sh b/scripts/pahole-flags.sh > index 0d99ef17e4a528..1f1f1d397c399a 100755 > --- a/scripts/pahole-flags.sh > +++ b/scripts/pahole-flags.sh > @@ -19,5 +19,9 @@ fi > if [ "${pahole_ver}" -ge "122" ]; then > extra_paholeopt="${extra_paholeopt} -j" > fi > +if [ "${pahole_ver}" -ge "124" ]; then > + # see PAHOLE_HAS_LANG_EXCLUDE > + extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_enum64" > +fi > > echo ${extra_paholeopt} > > > > > Thanks, > > > >