8000 Releases · strace/strace · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: strace/strace

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.

strace 5.9

24 Sep 10:50
v5.9
Compare
Choose a tag to compare

Noteworthy changes in strace 5.9 (2020-09-24)

  • Improvements
    • Added -n/--syscall-number option for printing syscall numbers.
    • Added --pidns-translation option for PID namespace translation (addresses
      Fedora bug #1035433).
    • Implemented decoding of close_range syscall.
    • Implemented decoding of TEE_* ioctl commands.
    • Implemented decoding of struct msginfo argument of IPC_INFO
      and MSG_INFO msgctl syscall commands.
    • Implemented decoding of struct msqid_ds argument of MSG_STAT
      and MSG_STAT_ANY msgctl syscall commands.
    • Implemented decoding of struct seminfo argument of IPC_INFO
      and SEM_INFO semctl syscall commands.
    • Implemented decoding of struct semid_ds argument of IPC_SET,
      IPC_STAT, SEM_STAT, and SEM_STAT_ANY semctl syscall commands.
    • Implemented decoding of struct shminfo argument of IPC_INFO
      shmctl syscall command.
    • Implemented decoding of struct shm_info argument of SHM_INFO
      shmctl syscall command.
    • Implemented decoding of struct shmid_ds argument of SHM_STAT
      and SHM_STAT_ANY shmctl syscall commands.
    • Updated lists of BPF_*, CAP_*, FAN_*, IFLA_*, INET_DIAG_REQ_*,
      IORING_FEAT_*, IP_*, IPV6_*, KVM_*, NDA_*, PTP_PEROUT_*, RTPROT_*,
      and V4L2_FMT_FLAG_* constants.
    • Updated lists of ioctl commands from Linux 5.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:

  • Dmitry V. Levin
  • Elvira Khabirova
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Ruinland ChuanTzu Tsai
  • Tom Stellard
  • Á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.8

06 Aug 17:49
v5.8
Compare
Choose a tag to compare

Noteworthy changes in strace 5.8 (2020-08-06)

  • Changes in behaviour

    • Modified %process class to contain system calls associated with process lifecycle (creation, exec, termination): kill, tkill, tgkill, pidfd_send_signal, and rt_sigqueueinfo are added, arch_prctl and unshare are removed.
  • Improvements

    • Implemented decoding of faccessat2 syscall.
    • Implemented decoding of LOOP_CONFIGURE ioctl command.
    • Updated decoding of io_uring_setup syscall to match Linux 5.8.
    • Updated lists of AUDIT_*, BPF_*, CAP_*, ETH_*, INET_DIAG_*, IORING_*, KEYCTL_*, KVM_*, LOOP_*, NDA_*, RTC_*, TCA_*, STATX_*, and *_MAGIC constants.
    • Updated lists of ioctl commands from Linux 5.8.
  • Bug fixes

    • Added statx syscall to %fstat trace class.

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:

  • Chris Packham
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Janosch Frank
  • Steve Langasek
  • Sven Schnelle
  • Á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.7

01 Jun 21:44
v5.7
Compare
Choose a tag to compare

Noteworthy changes in strace 5.7 (2020-06-01)

  • Improvements

    • Implemented interval specification in when= subexpression of syscall tampering expressions.
    • Added -e trace=%clock option for tracing syscalls reading of modifying system clocks.
    • Implemented decoding of BPF_LINK_CREATE and BPF_LINK_UPDATE bpf syscall commands.
    • Updated decoding of clone3 syscall to match Linux 5.7.
    • Updated lists of BPF_*, BTRFS_*, CLONE_*, FAN_*, IORING_*, KVM_*, LWTUNNEL_*, MREMAP_*, PERF_*, SECCOMP_*, UFFDIO_*, V4L2_*, and XDP_* constants.
    • Updated lists of ioctl commands from Linux 5.7.
  • Bug fixes

    • Fixed decoding of getdents and getdents64 syscalls when they return a lot of directory entries.
    • Fixed pathtrace matching of openat2 syscall.
    • Fixed build on systems without fork.

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:

  • Alistair Francis
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Fabrice Fontaine
  • Gleb Fotengauer-Malinovskiy
  • Kemeng Shi
  • Maxim Akhmedov
  • Mike Gilbert
  • Niklas Cathor
  • Paul Chaignon
  • Pierre Marsais
  • Á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.6

07 Apr 12:46
v5.6
Compare
Choose a tag to compare

Noteworthy changes in strace 5.6 (2020-04-07)

  • Changes in behaviour

    • Messages about unknown tracees are now subject to the strace's quietness setting (-q/--quiet).
    • If -A option is provided without -o, or -S option without -c/-C, a warning about its uselessness is printed now.
    • The usage of --seccomp-bpf without -f has no effect now.
  • Improvements

    • Every short option now has a long option alias, which also has enabled the following improvements:
      • Ability to use human-readable settings for -I/--interruptible, -D/--daemonize options.
      • Ability to silence specific messages using -e quiet/--quiet qualifier (an alias for the -q option), including those that couldn't be silenced previously (path resolution messages and "superseded by execve").
      • Ability to specify selected fd decoding features using -e decode-fds/--decode-fds qualifier (an alias for the -y option).
      • Ability to set precision for the absolute timestamp, relative timestamp, and syscall time output (using --absolute-timestamps, --relative-timestamps, and --syscall-times options, respectively).
    • Implemented ability to select the set of displayed columns in the call summary output (-U/--summary-columns option).
    • Implemented ability to sort on any summary column.
    • Implemented ability to show information about minimum and maximum call duration in the call summary output (addresses Debian bug #240945).
    • Implemented printing of PIDs associated with pidfds in -yy mode.
    • Implemented PTRACE_GETREGS API support on hppa, sh, sh64, and xtensa.
    • Improved performance of libdw-based stack traces printing by implementing a symbol-to-address cache.
    • Implemented decoding of openat2 and pidfd_getfd syscalls.
    • Enhanced io_uring_register, prctl, sched_getattr, and sched_setattr syscall decoding.
    • Implemented decoding of BPF_MAP_LOOKUP_BATCH, BPF_MAP_LOOKUP_AND_DELETE_BATCH, BPF_MAP_UPDATE_BATCH, and BPF_MAP_DELETE_BATCH bpf syscall commands.
    • Enhanced decoding of BPF_MAP_CREATE and BPF_PROG_ATTACH bpf syscall commands.
    • Enhanced decoding of RTC_VL_READ ioctl command.
    • Enhanced decoding of IFLA_* netlink attributes.
    • Implemented HIDIOCGRAWUNIQ() ioctl command number printing.
    • Wired up kexec_file_load syscall on hppa.
    • Updated lists of AUDIT_*, BPF_*, CLONE_*, GRND_*, IFLA_*, IORING_*, IPPROTO_*, KEY_*, KVM_*, RTM_F_*, SCHED_*, and *_MAGIC constants.
    • Updated lists of ioctl commands from Linux 5.6.
  • Bug fixes

    • Fixed build on csky abiv1 architecture.
    • Various minor fixes in VIDIOC_* ioctl output formatting.
    • Fix printing of the size field for _IOC_NONE ioctl command numbers on sparc.
  • Portability

    • On hppa, linux kernel >= 4.7 is required. On sh and sh64, linux kernel >= 2.6.28 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:

  • Alistair Francis
  • Dmitry V. Levin
  • Eugene Syromyatnikov
  • Gleb Fotengauer-Malinovskiy
  • Jann Horn
  • Ma Jun
  • Masatake YAMATO
  • Paul Chaignon
  • Philippe De Muyter

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.

0