Jump to content

An error was reported when using bpfcctools, /sys/kernel/debug/tracing/kprobe_events No such file or directory, how to repair it


xiaoke

Recommended Posts

What do I need to do to fix this error?

Here is some information:

root@orangepi5 ~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.2 LTS
Release:	22.04
Codename:	jammy
root@orangepi5 ~#
root@orangepi5 ~# uname -a
Linux orangepi5 5.10.110-rockchip-rk3588 #23.02.2 SMP Fri Feb 17 23:59:20 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
root@orangepi5 ~#
root@orangepi5 ~# apt install -y bpfcc-tools libbpfcc-dev python3-bpfcc libbpfcc
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ieee-data libclang-cpp11 libllvm11 python3-netaddr
Suggested packages:
  ipython3 python-netaddr-docs
The following NEW packages will be installed:
  bpfcc-tools ieee-data libbpfcc libbpfcc-dev libclang-cpp11 libllvm11 python3-bpfcc python3-netaddr
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 30.1 MB of archives.
After this operation, 136 MB of additional disk space will be used.
Get:1 http://ports.ubuntu.com jammy/universe arm64 libllvm11 arm64 1:11.1.0-6 [17.2 MB]
Get:2 http://ports.ubuntu.com jammy/universe arm64 libclang-cpp11 arm64 1:11.1.0-6 [9,149 kB]
Get:3 http://ports.ubuntu.com jammy/universe arm64 libbpfcc arm64 0.18.0+ds-2 [599 kB]
Get:4 http://ports.ubuntu.com jammy/universe arm64 python3-bpfcc all 0.18.0+ds-2 [34.6 kB]
Get:5 http://ports.ubuntu.com jammy/main arm64 ieee-data all 20210605.1 [1,887 kB]
Get:6 http://ports.ubuntu.com jammy/main arm64 python3-netaddr all 0.8.0-2 [309 kB]
Get:7 http://ports.ubuntu.com jammy/universe arm64 bpfcc-tools all 0.18.0+ds-2 [627 kB]
Get:8 http://ports.ubuntu.com jammy/universe arm64 libbpfcc-dev arm64 0.18.0+ds-2 [325 kB]
Fetched 30.1 MB in 9s (3,363 kB/s)
Selecting previously unselected package libllvm11:arm64.
(Reading database ... 97548 files and directories currently installed.)
Preparing to unpack .../0-libllvm11_1%3a11.1.0-6_arm64.deb ...
Unpacking libllvm11:arm64 (1:11.1.0-6) ...
Selecting previously unselected package libclang-cpp11.
Preparing to unpack .../1-libclang-cpp11_1%3a11.1.0-6_arm64.deb ...
Unpacking libclang-cpp11 (1:11.1.0-6) ...
Selecting previously unselected package libbpfcc.
Preparing to unpack .../2-libbpfcc_0.18.0+ds-2_arm64.deb ...
Unpacking libbpfcc (0.18.0+ds-2) ...
Selecting previously unselected package python3-bpfcc.
Preparing to unpack .../3-python3-bpfcc_0.18.0+ds-2_all.deb ...
Unpacking python3-bpfcc (0.18.0+ds-2) ...
Selecting previously unselected package ieee-data.
Preparing to unpack .../4-ieee-data_20210605.1_all.deb ...
Unpacking ieee-data (20210605.1) ...
Selecting previously unselected package python3-netaddr.
Preparing to unpack .../5-python3-netaddr_0.8.0-2_all.deb ...
Unpacking python3-netaddr (0.8.0-2) ...
Selecting previously unselected package bpfcc-tools.
Preparing to unpack .../6-bpfcc-tools_0.18.0+ds-2_all.deb ...
Unpacking bpfcc-tools (0.18.0+ds-2) ...
Selecting previously unselected package libbpfcc-dev.
Preparing to unpack .../7-libbpfcc-dev_0.18.0+ds-2_arm64.deb ...
Unpacking libbpfcc-dev (0.18.0+ds-2) ...
Setting up libllvm11:arm64 (1:11.1.0-6) ...
Setting up ieee-data (20210605.1) ...
Setting up libclang-cpp11 (1:11.1.0-6) ...
Setting up python3-netaddr (0.8.0-2) ...
Setting up libbpfcc (0.18.0+ds-2) ...
Setting up python3-bpfcc (0.18.0+ds-2) ...
Setting up bpfcc-tools (0.18.0+ds-2) ...
Setting up libbpfcc-dev (0.18.0+ds-2) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
root@orangepi5 ~#
root@orangepi5 ~# execsnoop-bpfcc
create_probe_event: open(/sys/kernel/debug/tracing/kprobe_events): No such file or directory
Traceback (most recent call last):
  File "/usr/sbin/execsnoop-bpfcc", line 229, in <module>
    b.attach_kprobe(event=execve_fnname, fn_name="syscall__execve")
  File "/usr/lib/python3/dist-packages/bcc/__init__.py", line 683, in attach_kprobe
    raise Exception("Failed to attach BPF program %s to kprobe %s" %
Exception: Failed to attach BPF program b'syscall__execve' to kprobe b'__arm64_sys_execve'
root@orangepi5 ~#
root@orangepi5 ~# ls /sys/kernel/debug/tracing
available_events            buffer_total_size_kb   error_log        options         saved_cmdlines_size    set_ftrace_filter       set_graph_notrace  trace_marker_raw  tracing_thresh
available_filter_functions  current_tracer         events           per_cpu         saved_tgids            set_ftrace_notrace      timestamp_mode     trace_options     uprobe_events
available_tracers           dynamic_events         free_buffer      printk_formats  set_event              set_ftrace_notrace_pid  trace              trace_pipe        uprobe_profile
buffer_percent              dyn_ftrace_total_info  instances        README          set_event_notrace_pid  set_ftrace_pid          trace_clock        tracing_cpumask
buffer_size_kb              enabled_functions      max_graph_depth  saved_cmdlines  set_event_pid          set_graph_function      trace_marker       tracing_on
root@orangepi5 ~#
root@orangepi5 ~# ls /sys/kernel/debug/tracing/kprobe_events
ls: cannot access '/sys/kernel/debug/tracing/kprobe_events': No such file or directory
root@orangepi5 ~#

 

 

 

 

Edited by xiaoke
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines