github strace/strace v5.5
strace 5.5

latest releases: v6.8, v6.7, v6.6...
4 years ago

Noteworthy changes in strace 5.5 (2020-02-06)

  • Improvements

    • Added -e trace=%creds option for tracing syscalls related to process
      credentials.
    • Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup,
      and perf_event_open syscalls.
    • Enhanced decoding of BPF_PROG_LOAD bpf syscall command.
    • Updated decoding of clone3 syscall to match Linux 5.5.
    • Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink
      attributes.
    • Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*,
      SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants.
    • Updated lists of ioctl commands from Linux 5.5.
    • Enhanced manual page and strace --help output.
  • Bug fixes

    • Fixed stack trace printing for early syscalls when strace is configured
      to use libdw backend for stack tracing (addresses Fedora bug #1788636).
    • Fixed stack trace caching when --seccomp-bpf option is specified.
    • Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW
      control messages.
    • Fixed decoding of NDA_LLADDR netlink neighbor table attribute.
    • Fixed build of mpers support when CFLAGS contains -flto.
    • Fixed build on no-MMU architectures.
    • Fixed build with glibc-2.31 and Linux kernel headers < 5.3.
    • Fixed tests for glibc-2.31.

Contributors

This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:

  • Andreas Schwab
  • Andrey Zax
  • Baruch Siach
  • Chunmei Xu
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Jamal Hadi Salim
  • Khem Raj
  • Paul Chaignon
  • Pavel Zhukov
  • Quentin Monnet
  • Rich Felker
  • Thomas Deutschmann
  • Vineet Gupta
  • Vladimir D. Seleznev

Please refer to the CREDITS file for the full list of strace contributors.

Downloads

Please ignore so called "Source code" links provided by github, they are useless.

Don't miss a new strace release

NewReleases is sending notifications on new releases.