Release of strace 5.3

Introduced release strace 5.3, a utility for diagnosing and debugging programs for operating systems using the Linux kernel. The utility allows you to trace and (starting from version 4.15) intervene in the interaction process between the program and the kernel, including system calls, signals, and changes in process state. For its operation, strace uses the mechanism ptrace. Starting from version 4.13, the release of the program has been synchronized with the release of new Linux versions. The project code is distributed is licensed under LGPLv2.1+.

In new version:

  • The code license has been changed from BSD to LGPLv2.1+ (main code) and GPLv2+ (tests);
  • Support for filtering system calls has been added through the creation of seccomp filters ("—seccomp-bpf"), as well as by return code ("-e status=…");
  • Support for decoding system calls pidfd_open and clone3 has been added;
  • Decoding of system calls io_cancel, io_submit, s390_sthyi, and syslog has been improved;
  • Decoding of the NETLINK_ROUTE protocol has been enhanced;
  • Decoding of the netlink attribute UNIX_DIAG_UID and ioctl commands WDIOC_* has been implemented;
  • The lists of constants AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_*, and *_MAGIC have been updated;
  • The lists of ioctl commands have been synchronized with the Linux kernel 5.3.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster