Wydanie strace 5.3

Przesłane przez problem ślad 5.3, narzędzia do diagnozowania i debugowania programów dla systemów operacyjnych korzystających z jądra Linuksa. Narzędzie pozwala monitorować i (od wersji 4.15) interweniować w proces interakcji programu z jądrem, w tym w bieżących wywołaniach systemowych, pojawiających się sygnałach i zmianach stanu procesu. Do swojej pracy strace wykorzystuje mechanizm miejsce. Począwszy od wersji 4.13, tworzenie wydań programów jest zsynchronizowane z wydawaniem nowych wersji systemu Linux. Kod projektu dystrybuowane przez licencjonowany na podstawie LGPLv2.1+.

В Nowa wersja:

  • Zmieniono licencję na kod z BSD na LGPLv2.1+ (kod główny) i GPLv2+ (testy);
  • Dostępna jest teraz obsługa filtrowania wywołań systemowych poprzez tworzenie filtrów seccomp („—seccomp-bpf”), a także według kodu powrotu („-e status=...”);
  • Dodano obsługę dekodowania wywołań systemowych pidfd_open i clone3;
  • Poprawione dekodowanie wywołań systemowych io_cancel, io_submit, s390_sthyi i syslog;
  • Poprawione dekodowanie protokołu NETLINK_ROUTE;
  • Zaimplementowano dekodowanie atrybutu netlink UNIX_DIAG_UID i poleceń WDIOC_* ioctl;
  • Zaktualizowane listy stałych AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* i *_MAGIC;
  • Listy poleceń ioctl są synchronizowane z jądrem Linuksa 5.3.

Źródło: opennet.ru

Dodaj komentarz