Lançamento do strace 5.3

Introduzido questão linha 5.3, utilitários para diagnosticar e depurar programas para sistemas operacionais usando o kernel Linux. O utilitário permite monitorar e (a partir da versão 4.15) intervir no processo de interação entre o programa e o kernel, incluindo chamadas de sistema em andamento, sinais emergentes e mudanças no estado do processo. Para seu trabalho, strace utiliza o mecanismo rastreamento. A partir da versão 4.13, a formação dos lançamentos de programas é sincronizada com o lançamento de novas versões do Linux. Código do projeto distribuído por licenciado sob LGPLv2.1+.

В nova versão:

  • Licença de código alterada de BSD para LGPLv2.1+ (código principal) e GPLv2+ (testes);
  • Agora há suporte para filtragem de chamadas de sistema através da criação de filtros seccomp (“—seccomp-bpf”), bem como por código de retorno (“-e status=...”);
  • Adicionado suporte para decodificação de chamadas de sistema pidfd_open e clone3;
  • Decodificação aprimorada de chamadas de sistema io_cancel, io_submit, s390_sthyi e syslog;
  • Decodificação aprimorada do protocolo NETLINK_ROUTE;
  • Decodificação implementada do atributo netlink UNIX_DIAG_UID e comandos WDIOC_* ioctl;
  • Listas atualizadas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* e *_MAGIC;
  • Listas de comandos ioctl são sincronizadas com o kernel Linux 5.3.

Fonte: opennet.ru

Adicionar um comentário