Skip to content

Releases: strace/strace

strace 5.19

12 Aug 19:43
Compare
Choose a tag to compare

Noteworthy changes in strace 5.19 (2022-08-12)

  • Changes in behaviour

    • The "(deleted)" marker for unlinked paths of file descriptors is now printed outside angle brackets; the matching of unlinked paths of file descriptors no longer includes the " (deleted)" part into consideration.
  • Improvements

    • Implemented printing of Unix socket sun_path field's SELinux context.
    • Implemented decoding of SO_TXREHASH socket option.
    • Implemented decoding of IFLA_TSO_MAX_SIZE, IFLA_TSO_MAX_SEGS, NDA_FDB_EXT_ATTRS, NDA_FLAGS_EXT, NDA_NDM_FLAGS_MASK, and NDA_NDM_STATE_MASK netlink attributes.
    • Improved decoding of INET_DIAG_LOCALS, INET_DIAG_MD5SIG, INET_DIAG_PEERS, INET_DIAG_PROTOCOL, INET_DIAG_REQ_PROTOCOL, INET_DIAG_SHUTDOWN, INET_DIAG_SK_BPF_STORAGES, INET_DIAG_SOCKOPT, and INET_DIAG_ULP_INFO NETLINK_SOCK_DIAG netlink attributes.
    • Enhanced decoding of arch_prctl and prctl syscalls.
    • Enhanced siginfo_t decoding.
    • Updated decoding of struct rtnl_link_stats64.
    • Updated lists of DEVCONF_*, FAN_MARK_*, GPIO_V2_LINE_FLAG_*, IORING_*, KEXEC_*, LANDLOCK_*, NET_IPV4_CONF_*, NLM_F_*, NT_*, PR_*, SECCOMP_*, UFFD_FEATURE_*, V4L2_CID_*, and V4L2_PIX_FMT_* constants.
    • Updated lists of ioctl commands from Linux 5.19.

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:

  • Alexey Gladkov
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Joubin Jabbari
  • Lenka Špačková
  • Renaud Métrich
  • Sergei Trofimovich
  • Václav Kadlčík

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.

strace 5.18

18 Jun 20:01
Compare
Choose a tag to compare

Noteworthy changes in strace 5.18 (2022-06-18)

  • Improvements

    • Added an interface of raising des Strausses awareness.
    • Added --tips option to print strace tips, tricks, and tweaks at the end of the tracing session.
    • Enhanced decoding of bpf and io_uring_register syscalls.
    • Implemented decoding of COUNTER_*, RTC_PARAM_GET, and RTC_PARAM_SET ioctl commands.
    • Updated lists of BPF_*, BR_*, BTRFS_*, IFA_*, IFLA_*, IORING_*, KEY_*, KVM_*, MADV_*, and UFFD_* constants.
    • Updated lists of ioctl commands from Linux 5.18.
  • Bug fixes

    • Fixed printing of the updated value of union bpf_attr.next_id on the exiting of bpf(BPF_*_GET_NEXT_ID) calls.

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
  • Bruce Ashfield
  • Dmitry V. Levin
  • Elvira Khabirova
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Max Filippov
  • Pegasust
  • SuHsueyu

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.

strace 5.17

27 Mar 12:16
Compare
Choose a tag to compare

Noteworthy changes in strace 5.17 (2022-03-26)

  • Improvements
    • Added 64-bit LoongArch architecture support.
    • Extended personality designation syntax of syscall specification expressions to support all@pers and %class@pers.
    • Enhanced rejection of invalid syscall numbers in syscall specification expressions.
    • Implemented decoding of set_mempolicy_home_node syscall, introduced in Linux 5.17.
    • Implemented decoding of IFLA_GRO_MAX_SIZE and TCA_ACT_IN_HW_COUNT netlink attributes.
    • Implemented decoding of PR_SET_VMA operation of prctl syscall.
    • Implemented decoding of siginfo_t.si_pkey field.
    • Implemented decoding of LIRC ioctl commands.
    • Updated lists of FAN_*, IORING_*, IOSQE_*, KEY_*, KVM_*, MODULE_INIT_*, TCA_ACT_*, and *_MAGIC constants.
    • Updated lists of ioctl commands from Linux 5.17.

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:

  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Jonathan Borne
  • Masatake YAMATO
  • Sean Young
  • Slava Bacherikov
  • Sven Schnelle
  • WANG Xuerui

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.

strace 5.16

10 Jan 12:00
Compare
Choose a tag to compare

Noteworthy changes in strace 5.16 (2022-01-10)

  • Improvements

    • Implemented --secontext=mismatch option to find mismatches in SELinux contexts.
    • Implemented decoding of futex_waitv syscall introduced in Linux 5.16.
    • Implemented decoding of BPF_LINK_GET_NEXT_ID and BPF_LINK_GET_FD_BY_ID bpf syscall commands.
    • Enhanced decoding of BPF_MAP_CREATE, BPF_PROG_TEST_RUN, and BPF_PROG_LOAD bpf syscall commands.
    • Enhanced decoding of BTRFS_IOC_FS_INFO ioctl command.
    • Updated lists of AUDIT_*, BPF_*, BTRFS_*, DEVCONF_*, FAN_*, ETH_P_*, IPV4_DEVCONF_*, KVM_*, NDA_*, SO_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 5.16.
  • Bug fixes

    • Fixed build for older Android.

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:

  • Ahelenia Ziemiańska
  • André Almeida
  • Chih-Hsuan Yen
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Paul Chaignon
  • Renaud Métrich
  • Sahil Kang

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.

strace 5.15

01 Dec 20:41
Compare
Choose a tag to compare

Noteworthy changes in strace 5.15 (2021-12-01)

  • Improvements

    • Implemented --strings-in-hex=non-ascii-chars option for using hexadecimal numbers instead of octal ones in escape sequences in the output strings.
    • Implemented --decode-pids=comm option (and its alias -Y) for printing command names for PIDs.
    • Implemented --decode-pids=pidns as an alias to --pidns-translation option.
    • Implemented printing of current working directory when AT_FDCWD constant is used with --decode-fds=path option enabled.
    • Improved printing of syscall names in places where the associated AUDIT_ARCH_* value is present (ptrace PTRACE_GET_SYSCALL_INFO request, SIGSYS siginfo_t).
    • Implemented decoding of process_mrelease syscall, introduced in Linux 5.15.
    • Implemented decoding of SECCOMP_GET_NOTIF_SIZES operation of seccomp syscall.
    • Implemented decoding of HDIO_*, KD*, and SECCOMP_* ioctl commands.
    • Implemented decoding of RTM_NEWCACHEREPORT, RTM_{NEW,DEL,GET}NEXTHOP, and RTM_{NEW,GET}STATS NETLINK_ROUTE netlink messages.
    • Implemented decoding of AF_ALG, AF_IEEE802154, AF_MCTP, AF_NFC, AF_QIPCRTR, AF_RXRPC, AF_VSOCK, and AF_XDP socket addresses.
    • Implemented decoding of AF_BRIDGE and AF_MCTP protocols for IFLA_AF_SPEC netlink attribute.
    • Implemented decoding of IFLA_BR_MCAST_QUERIER_STATE, IFLA_BR_MULTI_BOOLOPT, IFLA_INET6_RA_MTU, IFLA_INFO_SLAVE_DATA, and IFLA_VFINFO_LIST netlink attributes.
    • Enhanced decoding of io_uring_register and times syscalls.
    • Enhanced IFLA_BR_FORWARD_DELAY, IFLA_BR_MAX_AGE, IFLA_EXT_MASK, IFLA_PROTINFO, *_INTVL, and *_TIMER netlink attribute decoding.
    • Enhanced decoding of AF_IPX and AF_NETLINK socket addresses.
    • Updated lists o AF_*, ARPHRD_*, BTRFS_*, DEVCONF_*, DM_*, ETH_P_*, FAN_REPORT_*, IORING_*, MOVE_MOUNT_*, MPOL_*, PACKET_*, RTM_*, SO_*, and XFRM_MSG_* constants.
    • Updated lists of ioctl commands from Linux 5.15.
  • Bug fixes

    • Fixed printing of struct bpf_prog_info.map_ids array.
    • Fixed behaviour of dev, pidfd, and socket arguments of the --print-fds option to no longer imply the path argument.
    • Fixed insufficient buffer size used for network interface name printing, that previously led to assertions on attempts of printing interface names that require quoting, for example, names longer than 4 characters in -xx mode (addresses RHBZ bug #2028146).

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:

  • Alex Xu (Hello71)
  • Dmitry V. Levin
  • Elvira Khabirova
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Masatake YAMATO
  • Paulo Andrade
  • Renaud Métrich
  • Srikavin Ramkumar
  • Victor Krapivensky
  • Ákos Uzonyi

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.

strace 5.14

02 Sep 11:57
Compare
Choose a tag to compare

Noteworthy changes in strace 5.14 (2021-09-02)

  • Improvements

    • Implemented decoding of memfd_secret and quotactl_fd syscalls, introduced in Linux 5.14.
    • Enhanced prctl syscall decoding.
    • Enhanced decoding of IFLA_* netlink attributes.
    • Enhanced decoding of MDBA_ROUTER_PATTR_* mdb router port netlink attributes.
    • Updated lists of BPF_*, IORING_*, MADV_*, MOUNT_ATTR_*, SCTP_*, and UFFD_* constants.
    • Updated lists of ioctl commands from Linux 5.14.
  • Bug fixes

    • Fixed build using bionic libc.

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:

  • Anatoly Pugachev
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy

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.

strace 5.13

18 Jul 23:37
Compare
Choose a tag to compare

Noteworthy changes in strace 5.13 (2021-07-18)

  • Improvements

    • Print netlink data in a more structured way.
    • Implemented decoding of NT_PRSTATUS and NT_FPREGSET regsets of PTRACE_GETREGSET and PTRACE_SETREGSET requests.
    • Implemented decoding of regs argument of PTRACE_GETREGS, PTRACE_GETREGS64, PTRACE_SETREGS, PTRACE_SETREGS64, PTRACE_GETFPREGS, and PTRACE_SETFPREGS requests.
    • Implemented powerpc System Call Vectored ABI support.
    • Implemented decoding of landlock_add_rule, landlock_create_ruleset, and landlock_restrict_self syscalls introduced in Linux 5.13.
    • Enhanced decoding of perf_event_open syscall.
    • Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, KVM_*, NT_*, PR_*, PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 5.13.
  • Portability

    • On powerpc and powerpc64, linux kernel >= 2.6.23 is required. Older versions without a decent PTRACE_GETREGS support will not work.

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:

  • Alyssa Ross
  • Deborah Brouwer
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Srikavin Ramkumar

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.

strace 5.12

26 Apr 14:23
Compare
Choose a tag to compare

Noteworthy changes in strace 5.12 (2021-04-26)

  • Improvements

    • Implemented --secontext[=full] option to display SELinux contexts.
    • Implemented decoding of mount_setattr syscall introduced in Linux 5.12.
    • Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12.
    • Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*,
      RESOLVE_*, RTM_*, ST_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 5.12.
  • Bug fixes

    • Fixed build using bionic libc.
  • Portability

    • Added binutils 2.36 support to --enable-mpers builds.

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:

  • Alyssa Ross
  • Baruch Siach
  • Deborah Brouwer
  • Dmitry V. Levin
  • Gleb Fotengauer-Malinovskiy
  • Renaud Métrich
  • Vineet Gupta
  • наб

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.

strace 5.11

17 Feb 17:06
Compare
Choose a tag to compare

Noteworthy changes in strace 5.11 (2021-02-17)

  • Improvements

    • Implemented poke injection (--inject=SET:poke_enter= and --inject=SET:poke_exit= options).
    • Implemented decoding of epoll_pwait2 syscall introduced in Linux 5.11.
    • Implemented decoding of GPIO_* ioctl commands.
    • Implemented decoding of FS_IOC_FS[GS]ETXATTR, FS_IOC_[GS]ETFLAGS, and FS_IOC32_[GS]ETFLAGS ioctl commands.
    • Implemented decoding of SIOCADDMULTI, SIOCDELMULTI, SIOCGIFENCAP, SIOCOUTQNSD, SIOCSIFENCAP, and SIOCSIFHWBROADCAST ioctl commands.
    • Implemented decoding of UBI_IOCRPEB and UBI_IOCSPEB ioctl commands.
    • Implemented decoding of V4L2_BUF_TYPE_META_CAPTURE, V4L2_BUF_TYPE_META_OUTPUT, and VIDIOC_QUERY_EXT_CTRL ioctl commands.
    • Updated lists of BPF_*, BTRFS_*, CLOSE_RANGE_*, ETH_*, IORING_*, KVM_*, PR_*, PTRACE_*, RTA_*, RTAX_*, RTM_*, RTNH_*, SCTP_*, SO_*, SYS_*, UFFD_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 5.11.
  • Bug fixes

    • Fixed decoding of SIOCGIFINDEX, SIOCBRADDIF, and SIOCBRDELIF ioctl commands.
    • Fixed decoding of FIO[GS]ETOWN, SIOC[GS]PGRP, and SIOCATMARK ioctl commands on alpha, mips, sh, and xtensa architectures.
    • Fixed fork--pidns-translation test on sparc and sparc64.
    • Fixed build on hppa with uapi headers from Linux >= 5.10.

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:

  • Dmitry V. Levin
  • Elvira Khabirova
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Kent Gibson
  • Philippe De Muyter
  • Sven Schnelle

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.

strace 5.10

14 Dec 09:05
v5.10
Compare
Choose a tag to compare

Noteworthy changes in strace 5.10 (2020-12-14)

  • Improvements

    • libdw-based stack tracing is now enabled for non-native personalities.
    • Implemented decoding of process_madvise syscall introduced in Linux 5.10.
    • Updated decoding of pidfd_open syscall to match Linux 5.10.
    • Updated decoding of membarrier syscall to match Linux 5.10.
    • Updated lists of ALG_*, BPF_*, INET_DIAG_*, IORING_*, KEY_*, KVM_*, MDBA_*, MEMBARRIER_CMD_*, MS_*, NLMSGERR_*, NT_*, STATX_*, SEGV_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 5.10.
  • Bug fixes

    • Added clock_gettime64, clock_settime64, clock_adjtime64, and
      lock_getres_time64 syscalls to %clock trace class.
  • Portability

    • Implemented workarounds for -Wall regressions in Red Hat gcc 11.0.0-0.

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:

  • Dmitry V. Levin
  • Elvira Khabirova
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Khem Raj
  • Renaud Métrich
  • Sven Schnelle

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.