lanzamiento , utilidades para diagnosticar y depurar programas en sistemas operativos que utilizan el núcleo Linux. La herramienta permite rastrear e (a partir de la versión 4.15) intervenir en el proceso de interacción entre el programa y el núcleo, incluyendo las llamadas al sistema, señales generadas y cambios en el estado del proceso. Para su funcionamiento, strace utiliza el mecanismo . A partir de la versión 4.13, la generación de lanzamientos del programa se sincroniza con el lanzamiento de nuevas versiones de Linux. El código del proyecto bajo la licencia LGPLv2.1+.
En :
- La licencia del código ha cambiado de BSD a LGPLv2.1+ (código principal) y GPLv2+ (pruebas);
- Se ha añadido soporte para filtrar llamadas al sistema mediante la creación de filtros seccomp («—seccomp-bpf»), así como por código de retorno («-e status=…»);
- Se ha añadido soporte para decodificar llamadas al sistema pidfd_open y clone3;
- Se ha mejorado la decodificación de las llamadas al sistema io_cancel, io_submit, s390_sthyi y syslog;
- Se ha mejorado la decodificación del protocolo NETLINK_ROUTE;
- Se ha implementado la decodificación del atributo netlink UNIX_DIAG_UID y comandos ioctl WDIOC_*;
- Se han actualizado las listas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* y *_MAGIC;
- Las listas de comandos ioctl se han sincronizado con el núcleo Linux 5.3.
Fuente: opennet.ru
