kiadás , diagnosztikai és hibakeresési eszközök Linux kernel alapú operációs rendszerekhez. Az eszköz lehetővé teszi a program és a kernel közötti interakció nyomon követését és (a 4.15-ös verziótól kezdve) beavatkozását, beleértve a rendszerhívásokat, a keletkező jeleket és a folyamat állapotváltozásait. A strace működéséhez a következő mechanizmust használja. A 4.13-as verziótól a program kiadásainak ütemezése szinkronban áll az új Linux verziók megjelenésével. A projekt kódja LGPLv2.1+ licenc alatt áll.
A :
- A kód licencét BSD-ről LGPLv2.1+ (fő kód) és GPLv2+ (tesztek) licencre változtatták;
- Támogatás került bevezetésre rendszerhívások szűrésére seccomp szűrők létrehozásával („—seccomp-bpf”), valamint a visszatérési kód alapján („-e status=…”);
- Támogatást kaptak a pidfd_open és clone3 rendszerhívások dekódolására;
- Javították az io_cancel, io_submit, s390_sthyi és syslog rendszerhívások dekódolását;
- Javították a NETLINK_ROUTE protokoll dekódolását;
- Megvalósították a netlink-attribútum UNIX_DIAG_UID és az ioctl parancsok WDIOC_* dekódolását;
- Frissítették az AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* és *_MAGIC állandók listáit;
- Az ioctl parancslisták szinkronban vannak a Linux 5.3 kernellel.
Forrás: opennet.ru
