lancering , hulpmiddelen voor diagnose en debugging van programma's voor besturingssystemen die de Linux-kernel gebruiken. Het hulpmiddel maakt het mogelijk om het proces van interactie tussen programma en kernel te volgen en (sinds versie 4.15) in te grijpen, inclusief de systeemoproepen, signalen en statuswijzigingen van het proces. Voor zijn werking maakt strace gebruik van een mechanisme . Sinds versie 4.13 is de releasevorming van het programma gesynchroniseerd met de uitgave van nieuwe versies van Linux. De code van het project is gelicenseerd onder LGPLv2.1+.
In :
- De licentie voor de code is gewijzigd van BSD naar LGPLv2.1+ (hoofdcode) en GPLv2+ (tests);
- Er is ondersteuning voor het filteren van systeemoproepen toegevoegd via het creĆ«ren van seccomp-filters ('--seccomp-bpf'), evenals op basis van returncodes ('-e status=ā¦');
- Ondersteuning voor het decoderen van systeemoproepen pidfd_open en clone3 is toegevoegd;
- Het decoderen van systeemoproepen io_cancel, io_submit, s390_sthyi en syslog is verbeterd;
- Het decoderen van het NETLINK_ROUTE-protocol is verbeterd;
- Het decoderen van netlink-attribuut UNIX_DIAG_UID en ioctl-commando's WDIOC_* is geĆÆmplementeerd;
- Lijsten met constanten AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* en *_MAGIC zijn bijgewerkt;
- Lijsten met ioctl-commando's zijn gesynchroniseerd met de Linux-kernel 5.3.
Bron: opennet.ru
