Skip to content

Releases: strace/strace

strace 6.9

14 May 21:58
Compare
Choose a tag to compare

Noteworthy changes in strace 6.9 (2024-05-14)

  • Improvements
    • Implemented --always-show-pid option.
    • The --user|-u option has learned to recognize numeric UID:GID pair, allowing
      e.g. statically-built strace to be used without invoking nss plugins.
    • Implemented decoding of IORING_REGISTER_SYNC_CANCEL,
      IORING_REGISTER_FILE_ALLOC_RANGE, IORING_REGISTER_PBUF_STATUS,
      IORING_REGISTER_NAPI, and IORING_UNREGISTER_NAPI opcodes of
      io_uring_register syscall.
    • Implemented decoding of BPF_TOKEN_CREATE bpf syscall command.
    • Updated decoding of io_uring_register and pidfd_send_signal syscalls.
    • Updated lists of BPF_*, CAN_*, IORING_*, KEY_*, LSM_*, MPOL_*, NT_*, RWF_*,
      PIDFD_*, PTP_*, TCP_*, and *_MAGIC constants.
    • Updated lists of ioctl commands from Linux 6.9.

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:

  • Christian Ehrhardt
  • Dmitry V. Levin
  • Gleb Fotengauer-Malinovskiy
  • Michael Vogt
  • Yao Zi
  • Zygmunt Krynicki

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

20 Mar 08:51
Compare
Choose a tag to compare

Noteworthy changes in strace 6.8 (2024-03-20)

  • Improvements
    • Renamed --stack-traces to --stack-trace for consistency.
      Old option is retained for backwards compatibility.
    • Implemented --stack-trace-frame-limit=N option for configuring the limit
      of the number of printed backtrace frames.
    • Implemented decoding of statmount, listmount, lsm_get_self_attr,
      lsm_set_self_attr, and lsm_list_modules syscalls.
    • Implemented decoding of setsockopt(TCP_AO_ADD_KEY).
    • Updated decoding of landlock_create_ruleset and landlock_add_rule syscalls.
    • Updated decoding of SMC_DIAG_DMBINFO netlink attribute.
    • Updated decoding of UBI_IOCATT ioctl command.
    • Enhanced decoding of mount attributes of fsmount and mount_setattr syscalls.
    • Updated lists of BPF_*, KEXEC_*, KVM_*, PERF_*, SOL_*, STATX_*, UFFD_*,
      and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 6.8.

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
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Ivan Avdeev
  • Ivan Trofimov
  • Masatake YAMATO

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

29 Jan 17:03
Compare
Choose a tag to compare

Noteworthy changes in strace 6.7 (2024-01-29)

  • Improvements

    • Implemented -kk/--stack-traces=source option for libdw-based stack tracing.
    • Implemented decoding of futex_wake, futex_wait, and sys_futex_requeue
      syscalls.
    • Updated lists of BPF_*, BTRFS_*, IORING_*, KVM_*, LANDLOCK_*, PR_*,
      and TCP_* constants.
    • Updated lists of ioctl commands from Linux 6.7.
  • Bug fixes

    • Fix strace -r during the first second after booting to show correct relative
      timestamps.
    • Fix strace -f entering deadlock on exit if there are tracee processes
      spawned using vfork semantics.

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
  • Gleb Fotengauer-Malinovskiy
  • Jan Macku
  • Jean-Baptiste Skutnik
  • Josh Triplett
  • Masatake YAMATO
  • Sahil Siddiq
  • Sergei Trofimovich
  • donghaobo

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

31 Oct 11:48
Compare
Choose a tag to compare

Noteworthy changes in strace 6.6 (2023-10-31)

  • Improvements
    • Implemented --kill-on-exit option that instructs the tracer to set
      PTRACE_O_EXITKILL option to all tracee processes and not to detach them
      on cleanup so they will not be left running after the tracer exit.
    • Implemented automatic activation of --kill-on-exit option when
      --seccomp-bpf is enabled and -p/--attach option is not used.
    • Implemented decoding of map_shadow_stack syscall.
    • Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command.
    • Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute.
    • Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl.
    • Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and
      UFFDIO_WRITEPROTECT ioctls.
    • Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*,
      PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants.
    • Updated lists of ioctl commands from Linux 6.6.

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
  • 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 6.5

01 Sep 22:30
Compare
Choose a tag to compare

Noteworthy changes in strace 6.5 (2023-09-01)

  • Improvements
    • Implemented decoding of cachestat and fchmodat2 syscalls.
    • Implemented decoding of SO_PASSPIDFD and SO_PEERPIDFD socket options.
    • Implemented decoding of SCM_PIDFD control messages.
    • Implemented decoding of BPF_ENABLE_STATS, BPF_ITER_CREATE, BPF_LINK_DETACH,
      and BPF_PROG_BIND_MAP bpf syscall commands.
    • Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands.
    • Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*,
      PR_*, and V4L2_* constants.
    • Updated lists of ioctl commands from Linux 6.5.

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 Kanavin
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • 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.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.