Випуск 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

Додати коментар або відгук