Publicación de strace 5.3

Presentado liberación traza 5.3, utilidades para diagnosticar e depurar programas para OS que utilizan o núcleo de Linux. A utilidade permítelle supervisar e (a partir da versión 4.15) intervir no proceso de interacción entre o programa e o núcleo, incluíndo chamadas ao sistema en curso, sinais emerxentes e cambios no estado do proceso. Para o seu traballo, strace utiliza o mecanismo ptrace. A partir da versión 4.13, a formación de lanzamentos do programa está sincronizada coa publicación de novas versións de Linux. Código do proxecto distribuído por licenciado baixo LGPLv2.1+.

В nova versión:

  • A licenza de código cambiou de BSD a LGPLv2.1+ (código principal) e GPLv2+ (probas);
  • Agora hai soporte para filtrar chamadas ao sistema creando filtros seccomp (“—seccomp-bpf”), así como mediante código de retorno (“-e status=...”);
  • Engadido soporte para decodificar chamadas ao sistema pidfd_open e clone3;
  • Mellora a decodificación das chamadas ao sistema io_cancel, io_submit, s390_sthyi e syslog;
  • Mellorouse a decodificación do protocolo NETLINK_ROUTE;
  • Implementouse a decodificación do atributo netlink UNIX_DIAG_UID e dos comandos WDIOC_* ioctl;
  • Listas actualizadas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* e *_MAGIC;
  • As listas de comandos ioctl están sincronizadas co núcleo de Linux 5.3.

Fonte: opennet.ru

Engadir un comentario