Liberación de strace 5.3

Presentado por cuestión carrera 5.3, utilidades para diagnosticar y depurar programas para sistemas operativos que utilizan el kernel de Linux. La utilidad le permite monitorear y (a partir de la versión 4.15) intervenir en el proceso de interacción entre el programa y el kernel, incluidas las llamadas en curso al sistema, las señales emergentes y los cambios en el estado del proceso. Para su funcionamiento, strace utiliza el mecanismo ptrace. A partir de la versión 4.13, la formación de lanzamientos de programas se sincroniza con el lanzamiento de nuevas versiones de Linux. Código de proyecto distribuido por con licencia LGPLv2.1+.

В nueva versión:

  • La licencia del código cambió de BSD a LGPLv2.1+ (código principal) y GPLv2+ (pruebas);
  • Ahora hay soporte para filtrar llamadas al sistema mediante la creación de filtros seccomp (“—seccomp-bpf”), así como mediante código de retorno (“-e status=...”);
  • Se agregó soporte para decodificar llamadas al sistema pidfd_open y clone3;
  • Decodificación mejorada de llamadas al sistema io_cancel, io_submit, s390_sthyi y syslog;
  • Decodificación mejorada del protocolo NETLINK_ROUTE;
  • Se implementó la decodificación del atributo netlink UNIX_DIAG_UID y los comandos WDIOC_* ioctl;
  • Listas actualizadas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* y *_MAGIC;
  • Las listas de comandos ioctl están sincronizadas con el kernel de Linux 5.3.

Fuente: opennet.ru

Añadir un comentario