strace 5.3 release

Submitted by issue strace 5.3, utilities for diagnosing and debugging programs for OSes using the Linux kernel. The utility allows you to monitor and (starting from version 4.15) intervene in the process of interaction between the program and the kernel, including ongoing system calls, emerging signals and changes in process state. For its work, strace uses the mechanism ptrace. Starting from version 4.13, the formation of program releases is synchronized with the release of new versions of Linux. Project code spreads licensed under LGPLv2.1+.

В new version:

  • Code license changed from BSD to LGPLv2.1+ (main code) and GPLv2+ (tests);
  • There is now support for filtering system calls by creating seccomp filters (“—seccomp-bpf”), as well as by return code (“-e status=...”);
  • Added support for decoding pidfd_open and clone3 system calls;
  • Improved decoding of io_cancel, io_submit, s390_sthyi and syslog system calls;
  • Improved decoding of the NETLINK_ROUTE protocol;
  • Implemented decoding of the UNIX_DIAG_UID netlink attribute and WDIOC_* ioctl commands;
  • Updated lists of constants AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* and *_MAGIC;
  • Lists of ioctl commands are synchronized with the Linux 5.3 kernel.

Source: opennet.ru

Add a comment