On 04/12/2013 02:00 AM, 符永涛 wrote: > stap -e 'probe module("xfs").function("xfs_iunlink"){}' > WARNING: cannot find module xfs debuginfo: No DWARF information found > semantic error: no match while resolving probe point > module("xfs").function("xfs_iunlink") > Pass 2: analysis failed. Try again with another '--vp 01' option. > This is the error I get if I remove kernel-debuginfo-2.6.32-279.el6.x86_64.rpm. Otherwise, the example xfs_iunlink() probe works for me. The xfs.ko.debug module installed to my system matches the path you've listed below, as well. I suppose it couldn't hurt to try and remove/reinstall that module. Do you get any output from 'objdump --dwarf .../xfs.ko.debug?' I also notice that you have a newer kernel installed on this system. Are you sure you're still running the -279 build? I'm not an stap expert, but it would be nice to find out where it's looking for debug info at runtime... Brian P.S., The commands you've listed in another mail: sudo stap -L 'kernel.trace("*")'|grep xfs_iunlink sudo stap -L 'kernel.trace("*")'|grep xfs_ifree ... don't print anything on my box either, but as mentioned, the xfs_iunlink() probe works. I suspect these are not relevant. Perhaps you are listing tracepoints here? The following command prints the probe point info on my box: stap -L 'module("xfs").function("xfs_iunlink")' > > 2013/4/12 符永涛 <yongtaofu@xxxxxxxxx <mailto:yongtaofu@xxxxxxxxx>> > > ls -l > /usr/lib/debug/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/xfs/xfs.ko.debug > -r--r--r-- 1 root root 21393024 Apr 12 12:08 > /usr/lib/debug/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/xfs/xfs.ko.debug > > rpm -qa|grep kernel > kernel-headers-2.6.32-279.el6.x86_64 > kernel-devel-2.6.32-279.el6.x86_64 > kernel-2.6.32-358.el6.x86_64 > kernel-debuginfo-common-x86_64-2.6.32-279.el6.x86_64 > abrt-addon-kerneloops-2.0.8-6.el6.x86_64 > kernel-firmware-2.6.32-358.el6.noarch > kernel-debug-2.6.32-358.el6.x86_64 > kernel-debuginfo-2.6.32-279.el6.x86_64 > dracut-kernel-004-283.el6.noarch > libreport-plugin-kerneloops-2.0.9-5.el6.x86_64 > kernel-devel-2.6.32-358.el6.x86_64 > kernel-2.6.32-279.el6.x86_64 > > rpm -q kernel-debuginfo > kernel-debuginfo-2.6.32-279.el6.x86_64 > > rpm -q kernel > kernel-2.6.32-279.el6.x86_64 > kernel-2.6.32-358.el6.x86_64 > > do I need to re probe it? > > > 2013/4/12 Eric Sandeen <sandeen@xxxxxxxxxxx > <mailto:sandeen@xxxxxxxxxxx>> > > On 4/11/13 11:32 PM, 符永涛 wrote: > > Hi Brian, > > Sorry but when I execute the script it says: > > WARNING: cannot find module xfs debuginfo: No DWARF > information found > > semantic error: no match while resolving probe point > module("xfs").function("xfs_iunlink") > > > > uname -a > > 2.6.32-279.el6.x86_64 > > kernel debuginfo has been installed. > > > > Where can I find the correct xfs debuginfo? > > it should be in the kernel-debuginfo rpm (of the same > version/release as the kernel rpm you're running) > > You should have: > > /usr/lib/debug/lib/modules/2.6.32-279.el6.x86_64/kernel/fs/xfs/xfs.ko.debug > > If not, can you show: > > # uname -a > # rpm -q kernel > # rpm -q kernel-debuginfo > > -Eric > > > > > > -- > 符永涛 > > > > > -- > 符永涛 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs