Paglabas ng strace 5.3

Ipinasa ni problema guhit 5.3, mga utility para sa pag-diagnose at pag-debug ng mga programa para sa mga OS gamit ang Linux kernel. Binibigyang-daan ka ng utility na subaybayan at (simula sa bersyon 4.15) makialam sa proseso ng pakikipag-ugnayan sa pagitan ng programa at ng kernel, kabilang ang mga patuloy na tawag sa system, mga umuusbong na signal at mga pagbabago sa estado ng proseso. Para sa trabaho nito, ginagamit ng strace ang mekanismo ptrace. Simula sa bersyon 4.13, ang pagbuo ng mga release ng programa ay naka-synchronize sa pagpapalabas ng mga bagong bersyon ng Linux. Code ng proyekto ipinamahagi ni lisensyado sa ilalim ng LGPLv2.1+.

Π’ bagong bersyon:

  • Ang lisensya ng code ay binago mula sa BSD patungong LGPLv2.1+ (pangunahing code) at GPLv2+ (mga pagsubok);
  • Mayroon na ngayong suporta para sa pag-filter ng mga tawag sa system sa pamamagitan ng paggawa ng mga seccom filter (β€œβ€”seccomp-bpf”), gayundin sa pamamagitan ng return code (β€œ-e status=...”);
  • Nagdagdag ng suporta para sa pag-decode ng pidfd_open at clone3 system calls;
  • Pinahusay na pag-decode ng io_cancel, io_submit, s390_sthyi at syslog system call;
  • Pinahusay na pag-decode ng NETLINK_ROUTE protocol;
  • Ipinatupad ang pag-decode ng UNIX_DIAG_UID netlink attribute at WDIOC_* ioctl commands;
  • Mga na-update na listahan ng mga constant AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* at *_MAGIC;
  • Ang mga listahan ng mga ioctl command ay naka-synchronize sa Linux 5.3 kernel.

Pinagmulan: opennet.ru

Magdagdag ng komento