首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SystemTap语义错误,找不到成员'mnt_parent‘

SystemTap语义错误,找不到成员'mnt_parent‘
EN

Stack Overflow用户
提问于 2014-03-06 16:14:59
回答 1查看 157关注 0票数 0

我刚安装了systemtap。当我想使用stap -o将结果发送到一个文件中时,我得到了一个错误: sudo stap -o a.out b.stp

代码语言:javascript
复制
semantic error: unable to find member 'mnt_parent' for struct vfsmount (alternatives: mnt_root mnt_sb mnt_flags): operator '->' at /usr/share/systemtap/tapset/dentry.stp:104:54
source:                         if (@cast(vfsmnt, "vfsmount")->mnt_parent == vfsmnt)

我对systemtap使用的语言感到非常困惑。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-06 20:52:05

错误消息似乎很清楚;指定的文件正在尝试引用看起来不存在的struct vfsmount (mnt_parent)的成员。

该文件是系统分发包的一部分,所以这不是你的错。然而,问题是你的systemtap版本对于你的内核来说太旧了。(较新的内核总是会破坏API/ABI,因此依赖的工具必须定期进行追赶。)请尝试更新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22218688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档