Выпуск strace 5.3

Прадстаўлены выпуск страка 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

Дадаць каментар