Uvolnění strace 5.3

Předložené otázka strace 5.3, nástroje pro diagnostiku a ladění programů pro OS používající jádro Linux. Obslužný program vám umožňuje sledovat a (od verze 4.15) zasahovat do procesu interakce mezi programem a jádrem, včetně probíhajících systémových volání, vznikajících signálů a změn stavu procesu. Pro svou práci používá strace mechanismus ptrace. Počínaje verzí 4.13 je vytváření verzí programů synchronizováno s vydáváním nových verzí Linuxu. Kód projektu distribuovány licencováno pod LGPLv2.1+.

В nová verze:

  • Licence kódu změněna z BSD na LGPLv2.1+ (hlavní kód) a GPLv2+ (testy);
  • Nyní existuje podpora pro filtrování systémových volání vytvářením filtrů seccomp („—seccomp-bpf“) a také pomocí návratového kódu („-e status=...“);
  • Přidána podpora pro dekódování systémových volání pidfd_open a clone3;
  • Vylepšené dekódování systémových volání io_cancel, io_submit, s390_sthyi a syslog;
  • Vylepšené dekódování protokolu NETLINK_ROUTE;
  • Implementováno dekódování atributu netlink UNIX_DIAG_UID a příkazů WDIOC_* ioctl;
  • Aktualizované seznamy konstant AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* a *_MAGIC;
  • Seznamy příkazů ioctl jsou synchronizovány s jádrem Linux 5.3.

Zdroj: opennet.ru

Přidat komentář