Пуснат е ъпдейт на 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