Veröffentlichung , ein Diagnose- und Debugging-Tool für Programme auf Betriebssystemen, die den Linux-Kernel verwenden. Das Tool ermöglicht es, die Interaktion zwischen einem Programm und dem Kernel zu verfolgen und seit Version 4.15 auch zu beeinflussen, einschließlich der Systemaufrufe, Signalereignisse und Zustandsänderungen des Prozesses. Für seine Funktionsweise verwendet strace den Mechanismus . Seit Version 4.13 wird die Veröffentlichung der Software mit den neuen Linux-Versionen synchronisiert. Der Projektcode steht unter der LGPLv2.1+-Lizenz.
In :
- Die Lizenz für den Code wurde von BSD auf LGPLv2.1+ (Hauptcode) und GPLv2+ (Tests) geändert;
- Es wurde die Unterstützung für die Filterung von Systemaufrufen durch die Erstellung von seccomp-Filtern („—seccomp-bpf“) sowie durch den Rückgabecode („-e status=…“) hinzugefügt;
- Die Unterstützung für die Dekodierung der Systemaufrufe pidfd_open und clone3 wurde hinzugefügt;
- Die Dekodierung der Systemaufrufe io_cancel, io_submit, s390_sthyi und syslog wurde verbessert;
- Die Dekodierung des NETLINK_ROUTE-Protokolls wurde verbessert;
- Die Dekodierung des netlink-Attributs UNIX_DIAG_UID sowie der ioctl-Befehle WDIOC_* wurde implementiert;
- Die Listen der Konstanten AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* und *_MAGIC wurden aktualisiert;
- Die Listen der ioctl-Befehle wurden mit dem Linux-Kernel 5.3 synchronisiert.
Quelle: opennet.ru
