Изпускане на strace 5.3

Представено издаване strace 5.3, инструменти за диагностика и отстраняване на грешки в програми за ОС, използващи ядрото Linux. Утилитата позволява проследяване и (от версия 4.15) намеса в процеса на взаимодействие между програмата и ядрото, включително извършваните системни повиквания, възникналите сигнали и промените в състоянието на процеса. За своята работа strace използва механизъм ptrace. Започвайки с версия 4.13, формированието на изданията на програмата е синхронизирано с излизането на нови версии на Linux. Кодът на проекта разпространява под лицензия LGPLv2.1+.

В нова версия:

  • Лицензията на кода е променена от BSD на LGPLv2.1+ (основен код) и GPLv2+ (тестове);
  • Появила се е поддръжка за филтриране на системни повиквания чрез създаване на seccomp-филтри ("—seccomp-bpf"), както и по кода на връщане ("-e status=…");
  • Добавена е поддръжка за декодиране на системни повиквания pidfd_open и clone3;
  • Подобрено е декодирането на системни повиквания io_cancel, io_submit, s390_sthyi и syslog;
  • Подобрено е декодирането на протокола NETLINK_ROUTE;
  • Осъществено е декодиране на netlink-атрибута UNIX_DIAG_UID и ioctl-командите WDIOC_*;
  • Актуализираните списъци на константите AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* и *_MAGIC;
  • Списъците на ioctl-командите са синхронизирани с ядрото Linux 5.3.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster