A demonstração simples do SystemTap falha

2

Começou a aprender SystemTap usando o manual do RedHat. Aqui está o exemplo Estou tentando executar.

Ao executar stap open.stp , recebi o erro:

[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 é o seguinte:

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

O sistema é RHEL6.5, x86_64

    
por kaboom 01.06.2014 / 18:30

1 resposta

1

stap pode ser executado no modo detalhado ( stap -v ) para ajudar a identificar a causa raiz. Geralmente o caso está faltando o pacote kernel-debuginfo ( yum install kernel-debuginfo-$(uname -r) ) que não é distribuído com o padrão RHEL.

    
por 27.10.2014 / 18:29