From: Jiri Olsa <olsajiri@gmail.com>
To: Donald Chan <hoiho.chan@gmail.com>
Cc: Jiri Olsa <olsajiri@gmail.com>,
bpf@vger.kernel.org, daniel@iogearbox.net, ast@kernel.org
Subject: Re: Missing .BTF section in vmlinux (x86_64) when building on Yocto
Date: Tue, 12 Jul 2022 11:12:01 +0200 [thread overview]
Message-ID: <Ys064c3WpREp+Lem@krava> (raw)
In-Reply-To: <CAJQ9wQ-9WR4RY-Fb-22Y-0Tcwri_v7FVRYMNiJCJMrqqiAU9Rw@mail.gmail.com>
On Mon, Jul 11, 2022 at 02:53:58PM -0700, Donald Chan wrote:
> On Mon, Jul 11, 2022 at 1:34 AM Jiri Olsa <olsajiri@gmail.com> wrote:
> >
> > On Mon, Jul 11, 2022 at 09:19:45AM +0200, Jiri Olsa wrote:
> > > On Sun, Jul 10, 2022 at 10:57:01PM -0700, Donald Chan wrote:
> > > > Hi,
> > > >
> > > > I am trying to enable CONFIG_DEBUG_INFO_BTF when building a
> > > > Yocto-based Linux kernel....but it is failing with this error:
> > > >
> > > > | LD .tmp_vmlinux.btf
> > > > | BTF .btf.vmlinux.bin.o
> > > > | LD .tmp_vmlinux.kallsyms1
> > > > | KSYMS .tmp_vmlinux.kallsyms1.S
> > > > | AS .tmp_vmlinux.kallsyms1.S
> > > > | LD .tmp_vmlinux.kallsyms2
> > > > | KSYMS .tmp_vmlinux.kallsyms2.S
> > > > | AS .tmp_vmlinux.kallsyms2.S
> > > > | LD vmlinux
> > > > | BTFIDS vmlinux
> > > > | FAILED: load BTF from vmlinux: No such file or directory
> > > >
> > > > I dug deeper and it seems that the resolve_btfids utility is not able
> > > > to find any relevant .BTF section (at btf__parse from function
> > > > symbols_resolve).
> > > >
> > > > Dumped the vmlinux and also confirmed there is only .BTF_ids section:
> > > >
> > > > [2993] .rela___ksymtab_g RELA 0000000000000000 17174de0
> > > > 0000000000000048 0000000000000018 I 22807 2992 8
> > > > [2994] .BTF_ids PROGBITS 0000000000000000 0105c504
> > > > 00000000000000fc 0000000000000000 A 0 0 1
> > > >
> > > > What could be wrong? Sample config is available at
> > > > https://gist.github.com/hoiho-amzn/964eb0cf2b4459f6775d7af1da7b4056
> >
> > I compiled x86_64 bpf-next/master kernel with your config with no problems,
> > could you share more details? like:
> > - version of dwarves/pahole
>
> $ pahole --version
> v1.22
>
> > - clang/gcc? versions
> > - V=1 compile log
> > - command line options
>
> I will need some more time to gather the logs. Hopefully the pahole
> and kernel branch will give some initial clue.
>
> > - tree/branch you're on
>
> This is from Yocto and they use 5.15 -
> https://git.yoctoproject.org/linux-yocto/tree/?h=v5.15/standard/base&id=ebfb1822e9f9726d8c587fc0f60cfed43fa0873e
could you test that on either bpf/master or bpf-next/master tree?
jirka
>
> > - anything else ;-)
> >
> > thanks,
> > jirka
> >
> > > >
> > > > The issue exists on x86_64, I also have tried armv7 with the same
> > > > result so doesn't seem to be arch-specific.
> > >
> > > hi,
> > > do you use any special command line options?
> > > what tree/branch are you on?
> > >
> > > thanks,
> > > jirka
> > >
> > > >
> > > > Thanks
> > > > Donald
next prev parent reply other threads:[~2022-07-12 9:12 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAJQ9wQ_tU-zy-f9rFk_sqiqh7y7WDz2tyYW6EJNzii6Y7AE3SQ@mail.gmail.com>
2022-07-11 5:57 ` Missing .BTF section in vmlinux (x86_64) when building on Yocto Donald Chan
2022-07-11 7:19 ` Jiri Olsa
2022-07-11 8:34 ` Jiri Olsa
2022-07-11 21:53 ` Donald Chan
2022-07-12 9:12 ` Jiri Olsa [this message]
2022-07-14 5:01 ` Donald Chan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Ys064c3WpREp+Lem@krava \
--to=olsajiri@gmail.com \
--cc=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=daniel@iogearbox.net \
--cc=hoiho.chan@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.