Por que o pstack inicia o gdb (e como evitá-lo)?

0

A execução do pstack em um processo às vezes faz com que o gdb seja anexado a esse processo em um dos meus servidores Linux. Por que pstack lançaria o gdb e como posso evitar isso?

Detalhes:

  • O gdb está sendo executado como: /user/bin/gdb --quiet -nx /proc/1234/exe 1234
  • o processo pai do gdb é: /bin/sh /user/bin/pstack 1234
por Kevin Kleinfelter 18.06.2018 / 16:40

1 resposta

1

Versões recentes de pstack são autônomas, mas versões mais antigas ( por exemplo pstack-gdb ou a versão de pstack no RHEL 5) são wrappers em torno de gdb . Presumivelmente, "um de seus servidores" tem uma distribuição mais antiga e sua versão de pstack é um dos wrappers gdb .

Para evitar isso, você precisa instalar uma versão mais recente de pstack .

    
por 18.06.2018 / 16:54