Sample was set up with "--separate=library". oprofpp in
oprofile CVS snapshot fails to do analysis if there are
samples for the shared libraries used by a program but
no samples for the main program. For example
ls /var/lib/oprofile/samples/*sshd*
/var/lib/oprofile/samples/}usr}sbin}sshd}}}lib}libcrypto.so.0.9.7a#0
/var/lib/oprofile/samples/}usr}sbin}sshd}}}lib}tls}libc-2.3.2.so#0
op_time finds the samples fine:
op_time |grep sshd
291 5.0945 0.0000 /usr/sbin/sshd
op_time /usr/sbin/sshd
291 100.0000 0.0000 /usr/sbin/sshd
However, oprofpp cannot:
oprofpp -l -r /usr/sbin/sshd
oprofpp: Cannot locate any samples file.
oprofpp should find the sample files for the shared
libaries.
-Will
Logged In: YES
user_id=53034
You need -k to get shared library samples. I don't think this
is a bug as such.
Logged In: YES
user_id=542804
My mistake, --show-shared-libs and -k works. I need to
reread the documentation. However, it is a bit surprising to
see samples in op_time but not in oprofpp. I wish they
behaved in similar manner.
Logged In: YES
user_id=53034
Your comment is something we should consider for pp_interface,
please ping us on this. But in the meantime, this report is
in error.