Skip to content

Releases: strace/strace

strace 6.4

26 Jun 22:30
Compare
Choose a tag to compare

Noteworthy changes in strace 6.4 (2023-06-26)

  • Improvements

    • Implemented decoding of IFLA_BRPORT_NEIGH_VLAN_SUPPRESS netlink attribute.
    • Implemented decoding of IP_PROTOCOL type control messages and socket option.
    • Updated lists of BPF_*, IP_*, KVM_*, MDBA_*, PACKET_*, PR_*, PTRACE_*,
      UFFD_*, and V4L2_PIX_FMT_* constants.
    • Updated lists of ioctl commands from Linux 6.4.
  • Bug fixes

    • Turn --seccomp-bpf off when --syscall-limit option is specified.
    • Fixed --trace-fds filtering support of syscalls taking file descriptor
      arguments that do not normally have a path associated with them.

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:

  • Alexander Gordeev
  • Dmitry V. Levin
  • Donald Hunter
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Marek Vasut

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 6.3

08 May 21:13
Compare
Choose a tag to compare

Noteworthy changes in strace 6.3 (2023-05-08)

  • Improvements

    • Implemented --trace-fds=set option for filtering only the syscalls
      that operate on the specified set of file descriptors.
    • Implemented --decode-fds=signalfd option for decoding of signal masks
      associated with signalfd file descriptors.
    • Implemented --syscall-limit option to automatically detach tracees
      after capturing the specified number of syscalls.
    • Implemented --argv0 option to set argv[0] of the command being executed.
    • Implemented decoding of PR_GET_MDWE and PR_SET_MDWE operations of prctl
      syscall.
    • Implemented decoding of IP_LOCAL_PORT_RANGE socket option.
    • Implemented decoding of IFLA_BRPORT_MCAST_N_GROUPS,
      IFLA_BRPORT_MCAST_MAX_GROUPS, IFLA_GSO_IPV4_MAX_SIZE,
      IFLA_GRO_IPV4_MAX_SIZE, and TCA_EXT_WARN_MSG netlink attributes.
    • Updated lists of F_SEAL_*, IFLA_*, IORING_*, MFD_*, NFT_*, TCA_*,
      and V4L2_PIX_FMT_* constants.
    • Updated lists of ioctl commands from Linux 6.3.
  • Bug fixes

    • Fixed build on hppa with uapi headers from Linux >= 6.2.
    • Fixed --status filtering when -c option is in use.

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
  • Jakub Wilk
  • John Reiser
  • Kossi Glokpor
  • Marty Leisner
  • Masatake YAMATO
  • Matoro Mahri
  • Sahil Siddiq
  • Sven Schnelle
  • adrien-n
  • leedagee

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 6.2

26 Feb 22:39
Compare
Choose a tag to compare

Noteworthy changes in strace 6.2 (2023-02-26)

  • Improvements

    • Implemented collision resolution for overlapping ioctl commands
      from tty and snd subsystems.
    • Implemented decoding of IFLA_BRPORT_MAB and IFLA_DEVLINK_PORT
      netlink attributes.
    • Updated lists of ALG_*, BPF_*, IFLA_*, KEY_*, KVM_*, LANDLOCK_*,
      MEMBARRIER_*, NFT_*, NTF_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 6.2.
  • Bug fixes

    • Fixed build on alpha architecture.

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
  • Fabrice Le Fessant
  • Gleb Fotengauer-Malinovskiy
  • Helge Deller
  • Jan Macku
  • Masatake YAMATO
  • 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 6.1

12 Dec 20:33
Compare
Choose a tag to compare

Noteworthy changes in strace 6.1 (2022-12-12)

  • Improvements

    • Enhanced decoding of terminal ioctl commands.
    • Updated decoding of statx syscall.
    • Updated lists of ABS_*, BPF_*, BTRFS_*, COUNTER_*, ETH_P_*, IFLA_*,
      KVM_*, MADV_*, NLMSGERR_*, PERF_*, STATX_*, and TLS_* constants.
    • Updated lists of ioctl commands from Linux 6.1.
  • Bug fixes

    • Fixed injection tests on ia64.

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
  • Yaakov Selkowitz

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 6.0

29 Oct 18:25
Compare
Choose a tag to compare

Noteworthy changes in strace 6.0 (2022-10-29)

  • Improvements
    • Enhanced decoding of PTP_* ioctl commands.
    • Updated decoding of setns syscall.
    • Updated lists of BPF_*, BTRFS_*, FAN_*, ETH_P_*, KVM_*, NDTPA_*,
      NT_*, PERF_*, and TLS_INFO_* constants.
    • Updated lists of ioctl commands from Linux 6.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
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Marvin Schmidt
  • Roland Illig

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.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.