Veröffentlichung von strace 5.3

Eingereicht von Ausgabe strecke 5.3, Dienstprogramme zum Diagnostizieren und Debuggen von Programmen für Betriebssysteme, die den Linux-Kernel verwenden. Mit dem Dienstprogramm können Sie den Interaktionsprozess zwischen dem Programm und dem Kernel überwachen und (ab Version 4.15) in ihn eingreifen, einschließlich laufender Systemaufrufe, auftretender Signale und Änderungen im Prozessstatus. Strace nutzt für seine Arbeit den Mechanismus ptrace. Ab Version 4.13 wird die Erstellung von Programmversionen mit der Veröffentlichung neuer Linux-Versionen synchronisiert. Projektnummer vertrieben von lizenziert unter LGPLv2.1+.

В neue Version:

  • Codelizenz von BSD auf LGPLv2.1+ (Hauptcode) und GPLv2+ (Tests) geändert;
  • Es gibt jetzt Unterstützung für das Filtern von Systemaufrufen durch Erstellen von Seccomp-Filtern („—seccomp-bpf“) sowie durch Rückgabecode („-e status=...“).
  • Unterstützung für die Dekodierung von pidfd_open- und clone3-Systemaufrufen hinzugefügt;
  • Verbesserte Dekodierung der Systemaufrufe io_cancel, io_submit, s390_sthyi und syslog;
  • Verbesserte Dekodierung des NETLINK_ROUTE-Protokolls;
  • Dekodierung des UNIX_DIAG_UID-Netlink-Attributs und der WDIOC_* ioctl-Befehle implementiert;
  • Aktualisierte Listen der Konstanten AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* und *_MAGIC;
  • Listen von ioctl-Befehlen werden mit dem Linux 5.3-Kernel synchronisiert.

Source: opennet.ru

Kommentar hinzufügen