[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#996852: "Error: failed to load BTF from ./fat: Invalid argument"



Control: tags -1 + upstream

Hi Philipp,

On Tue, Oct 19, 2021 at 05:59:41PM +0200, Philipp Marek wrote:
> Package: bpftool
> Version: 5.14.12-1
> Severity: minor
> X-Debbugs-Cc: philipp@marek.priv.at
> 
> Using an absolute path, I get output:
> 
>     [/sys/kernel/btf]$ bpftool btf dump file $PWD/fat | head -2
>     [85705] STRUCT 'fat_mount_options' size=48 vlen=27
>             'fs_uid' type_id=506 bits_offset=0
>     [/sys/kernel/btf]$ bpftool btf dump file $PWD/fat | wc
>         685    2274   25834
> 
> Using a relative path, "bpftool btf dump" doesn't work:
> 
>     [/sys/kernel/btf]$ bpftool btf dump file ./fat
>     Error: failed to load BTF from ./fat: Invalid argument
> 
> 
> "strace" shows that with a full path "bpftool" reads
> "/sys/kernel/btf/vmlinux", but doesn't even try to find that in the
> second case.
> 
> Dumping "vmlinux" works with a relative path,
> I guess because it's self-contained.
> 
> 
> Copying "fat" and "vmlinux" to /tmp/ and using a relative or absolute
> path works for "vmlinux", but not "fat".
> 
> I think it would be great if a relative path would just be translated
> to absolute when needed, or that required files would be searched via
> some path list (configurable via environment, like $PATH or
> $LD_LIBRARY_PATH etc.?).

Can you please report this directly to upstream
(scripts/get_maintainer.pl can help to get who to contact) and once
the upstream report is done, reference it here please?

Regards,
Salvatore


Reply to: