por que o ltrace não produz saída

2

Por vários dias, deixei este comando em execução em um emulador de terminal

ltrace -p 'pgrep xfwm4'

enquanto estiver usando o sistema normalmente, e ainda estou vendo qualquer saída de ltrace . Nota: xfwm4 é o gerenciador de janelas do Xfce.

Isso é esperado? Um gerenciador de janelas ocupado não faz nenhuma chamada de biblioteca?

Estou passando por um bug imprevisível no xfwm4 que ocorre aleatoriamente, e eu esperava que o ltrace desse alguma pista sobre o que estava causando isso.

    
por Ernest A 24.10.2016 / 20:04

1 resposta

3

porque o processo pai não está fazendo nenhuma chamada de biblioteca ...

como o strace, há um sinalizador para seguir o processo filho.

verifique a página do manual;

   -f     Trace child processes as they are created by currently traced processes as a result of the fork(2) or clone(2) system calls. The new process is attached immediately.
    
por 24.10.2016 / 22:01