-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Hello people!
I have ceph 18.2.7 containeraized, running on ubuntu 22.04.
As I do now have dwarf files for 18.2.7, I created it by radostrace tool
radostrace -j radostrace_dwarf.json
Then I start to give a load by fio to mounted RBD.
On the same node where I start fio from, I do ps -ef | grep fio and find PID.
And the run radostrace -i radostrace_dwarf.json -p 296495 --skip-version-check
radostrace says that
radostrace -i radostrace_dwarf.json -p 296495 --skip-version-check No execution timeout set (unlimited). Chrooted to /proc/296495/root to search for librbd.so.1 Found library librbd.so.1 at: /lib/librbd.so.1 Restored original root filesystem and working directory Chrooted to /proc/296495/root to search for librados.so.2 Found library librados.so.2 at: /lib/librados.so.2 Restored original root filesystem and working directory Chrooted to /proc/296495/root to search for libceph-common.so.2 Found library libceph-common.so.2 at: /lib/libceph-common.so.2 Restored original root filesystem and working directory Libraries to be traced: /lib/librbd.so.1, /lib/librados.so.2, /lib/libceph-common.so.2 Importing DWARF info from radostrace_dwarf.json Skipping version check as requested Start to load uprobe BPF prog loaded uprobe Objecter::_send_op attached to process 296495 uprobe Objecter::_send_op attached to process 296495 uprobe Objecter::_finish_op attached to process 296495 uprobe Objecter::_finish_op attached to process 296495 New a ring buffer Started to poll from ring buffer
But prints nothing. I do really suspect that the reason is in wrongly generated dwarf file due to contrainers. But dunno how to generate it properly.
Thx in advance!