SystemTap 简单演示失败

SystemTap 简单演示失败

开始学习系统点击使用RedHat的手册。这里是例子我正在尝试逃跑。

执行时stap open.stp我收到错误:

[root@ror6ax ~]# stap open.stp
semantic error: while resolving probe point: identifier 'syscall' at open.stp:1:7
        source: probe syscall.open
                      ^

semantic error: no match
Pass 2: analysis failed.  [man error::pass2]

open.stp如下:

probe syscall.open
{
  printf ("%s(%d) open\n", execname(), pid())
}

系统是RHEL6.5,x86_64

答案1

stap 可以在详细模式 ( ) 下运行,stap -v以帮助识别根本原因。通常情况下,缺少 kernel-debuginfo 包 ( yum install kernel-debuginfo-$(uname -r)),该包未随标准 RHEL 一起分发。

相关内容