Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libbpf-tools:some demo tools excute failed!such as biotop tcpstaus filetop.... #4417

Closed
LinuxVWQH opened this issue Jan 4, 2023 · 5 comments

Comments

@LinuxVWQH
Copy link
Contributor

LinuxVWQH commented Jan 4, 2023

Hi,when i made and installed these tools in my aarch-64 OS,I got these problem:
BIOTOP
image
...
I try to take some measures but not useful,please help me,thanks!
PS1:
my OS info:
Linux 5.10.110
PS2:
my kernel config:
`CONFIG_TASKS_TRACE_RCU=y
CONFIG_BPF_SYSCALL=y
CONFIG_TRACEPOINTS=y
CONFIG_UPROBES=y
CONFIG_BINARY_PRINTF=y
CONFIG_DEBUG_INFO_BTF=y
CONFIG_STACKTRACE=y
CONFIG_NOP_TRACER=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_FTRACE=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
CONFIG_UPROBE_EVENTS=y
CONFIG_BPF_EVENTS=y
CONFIG_DYNAMIC_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_CGROUP_BPF=y
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_BPF_LSM=y
CONFIG_BPF_JIT_ALWAYS_ON=y
CONFIG_USERMODE_DRIVER=y
CONFIG_KPROBES=y
CONFIG_KRETPROBES=y
CONFIG_BPF_STREAM_PARSER=y
CONFIG_STREAM_PARSER=y
CONFIG_NET_SOCK_MSG=y
CONFIG_KPROBE_EVENTS=y
CONFIG_FUNCTION_ERROR_INJECTION=y
CONFIG_DEBUG_FS=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_FTRACE_MCOUNT_USE_CC=y
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_NET_CLS_BPF=m
CONFIG_NET_ACT_BPF=m
CONFIG_LWTUNNEL=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_IKHEADERS=y
CONFIG_HAVE_BPF_JIT=y
CONFIG_BPF_JIT=y
CONFIG_HAVE_EBPF_JIT=y
CONFIG_DEBUG_INFO=y
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_BPF_KPROBE_OVERRIDE=y

@chenhengqi
Copy link
Collaborator

Do you build the tool from source ?

The log seems pretty weird. I guess the tools are built against x86 vmlinux.h.

@LinuxVWQH
Copy link
Contributor Author

LinuxVWQH commented Jan 5, 2023

@chenhengqi
Yes,but i buited them with the yocto!
biotop binary file info:
biotop: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=60c92e13a05559774b346e293954daa7cdf4ef02, for GNU/Linux 3.14.0, with debug_info, not stripped

@yezhem
Copy link
Contributor

yezhem commented Jan 5, 2023

Can you debug the kernel? seem some wrong with the kernel.

Check make menuconfig enable the Kernel hacking -> Tracers

@LinuxVWQH
Copy link
Contributor Author

@yezhem yes,the CONFIG_FTRACE is true

@chenhengqi
Copy link
Collaborator

Please post the output of make V=1 here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants