Package: bpftrace
Version: 0.11.3-2
Severity: wishlist
X-Debbugs-Cc: john.ogn...@linutronix.de

Dear Maintainer,

In order for bpftrace to support setting uprobes by address/offset, the build
dependency libbfd-dev must be added. Otherwise uprobes are limited to symbols,
which in many cases is not sufficient for debugging live systems.

Example:

# bpftrace -e 'uprobe:/root/hello:0x1139 { print(nsecs); }'
Attaching 1 probe...
Can't check if uprobe is in proper place (compiled without (k|u)probe offset 
support): /root/hello:main+4

When bpftrace is built with libbfd-dev as a build dep:

# bpftrace -e 'uprobe:/root/hello:0x1139 { print(nsecs); }'
Attaching 1 probe...
1226447059716
1227603412398
1228606976687
^C

Please consider making this simple change to allow full uprobe support.
Thank you.

John Ogness

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-3-amd64 (SMP w/16 CPU threads)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages bpftrace depends on:
ii  libbinutils   2.35.1-2
ii  libbpfcc      0.17.0-7+b1
ii  libc6         2.31-4
ii  libclang1-11  1:11.0.0-5+b1
ii  libgcc-s1     10.2.0-16
ii  libllvm11     1:11.0.0-5+b1
ii  libstdc++6    10.2.0-16

bpftrace recommends no packages.

bpftrace suggests no packages.

-- no debconf information

Reply via email to