Intel Pin Tool权限错误

时间:2016-02-18 16:22:09

标签: ubuntu-14.04 instrumentation intel-pin

以下工作正常,我从“' ls'程序在我的ubuntu 14.04系统上..

$ ../../../pin.sh -t obj-intel64/edgcnt.so -- /bin/ls

但在我的节点应用程序上使用它时,我得到了权限被拒绝错误:

$ ../../../pin.sh -t obj-intel64/edgcnt.so -- /home/samira/Documents/benchmarks/lets-chat/
/home/samira/Documents/benchmarks/lets-chat/ : Permission denied

我搜索了所有网络,但我还没有找到任何解决方案。我尝试以root身份运行节点应用程序和pin工具,但它没有解决问题。还使用pid运行:

s# ../../../pin -pid 14191 -t obj-intel64/edgcnt.so -o myout.log
E: Could not attach to process 14191: need execute and read access to /proc/14191/exe

我尝试更改/ proc /文件夹的权限,但即使是root用户也不允许进行操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在您的节点应用程序上使用pin时,是否已拒绝permition,您是否更改了用户组?

作为根,“root @ server:〜#echo 0> / proc / sys / kernel / yama / ptrace_scope” 可以帮助你解决问题。

“s#../../../pin -pid 14191 -t obj-intel64 / edgcnt.so -o myout.log E:无法附加到进程14191:需要对/ proc / 14191 / exe执行和读取访问权限“我认为这意味着您要跟踪的pid不会存在。