Intel Pin Tool 权限错误
Posted
技术标签:
【中文标题】Intel Pin Tool 权限错误【英文标题】:Intel Pin Tool permission error 【发布时间】:2016-05-30 22:31:41 【问题描述】:以下工作正常,我从我的 ubuntu 14.04 系统上的“ls”程序中取出 edgecnt..
$ ../../../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】:在您的节点应用程序上使用 pin 时,许可被拒绝,您是否更改了用户组?
作为 root,"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 不存在。
【讨论】:
以上是关于Intel Pin Tool 权限错误的主要内容,如果未能解决你的问题,请参考以下文章
Intel Realsense Depth Quality Tool 相关参数