tag:github.com,2008:https://github.com/themispkg/strace/releasesTags from strace2022-03-26T08:00:00Ztag:github.com,2008:Repository/477921028/v5.172022-03-26T08:00:00Zv5.17: Noteworthy changes in strace 5.17 (2022-03-26)<p>Noteworthy changes in strace 5.17 (2022-03-26)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Added 64-bit LoongArch architecture support.
<br /> * Extended personality designation syntax of syscall specification expressions
<br /> to support all@pers and %class@pers.
<br /> * Enhanced rejection of invalid syscall numbers in syscall specification
<br /> expressions.
<br /> * Implemented decoding of set_mempolicy_home_node syscall, introduced
<br /> in Linux 5.17.
<br /> * Implemented decoding of IFLA_GRO_MAX_SIZE and TCA_ACT_IN_HW_COUNT netlink
<br /> attributes.
<br /> * Implemented decoding of PR_SET_VMA operation of prctl syscall.
<br /> * Implemented decoding of siginfo_t.si_pkey field.
<br /> * Implemented decoding of LIRC ioctl commands.
<br /> * Updated lists of FAN_*, IORING_*, IOSQE_*, KEY_*, KVM_*, MODULE_INIT_*,
<br /> TCA_ACT_*, and *_MAGIC constants.
<br /> * Updated lists of ioctl commands from Linux 5.17.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Dmitry V. Levin
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Jonathan Borne
<br />* Masatake YAMATO
<br />* Sean Young
<br />* Slava Bacherikov
<br />* Sven Schnelle
<br />* WANG Xuerui</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.162022-01-10T08:00:00Zv5.16: Noteworthy changes in strace 5.16 (2022-01-10)<p>Noteworthy changes in strace 5.16 (2022-01-10)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Implemented --secontext=mismatch option to find mismatches in SELinux
<br /> contexts.
<br /> * Implemented decoding of futex_waitv syscall introduced in Linux 5.16.
<br /> * Implemented decoding of BPF_LINK_GET_NEXT_ID and BPF_LINK_GET_FD_BY_ID bpf
<br /> syscall commands.
<br /> * Enhanced decoding of BPF_MAP_CREATE, BPF_PROG_TEST_RUN, and BPF_PROG_LOAD
<br /> bpf syscall commands.
<br /> * Enhanced decoding of BTRFS_IOC_FS_INFO ioctl command.
<br /> * Updated lists of AUDIT_*, BPF_*, BTRFS_*, DEVCONF_*, FAN_*, ETH_P_*,
<br /> IPV4_DEVCONF_*, KVM_*, NDA_*, SO_*, and V4L2_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.16.</p>
<p>* Bug fixes
<br /> * Fixed build for older Android.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Ahelenia Ziemiańska
<br />* André Almeida
<br />* Chih-Hsuan Yen
<br />* Dmitry V. Levin
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Paul Chaignon
<br />* Renaud Métrich
<br />* Sahil Kang</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.152021-12-01T17:00:00Zv5.15: Noteworthy changes in strace 5.15 (2021-12-01)<p>Noteworthy changes in strace 5.15 (2021-12-01)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Implemented --strings-in-hex=non-ascii-chars option for using hexadecimal
<br /> numbers instead of octal ones in escape sequences in the output strings.
<br /> * Implemented --decode-pids=comm option (and its alias -Y) for printing
<br /> command names for PIDs.
<br /> * Implemented --decode-pids=pidns as an alias to --pidns-translation option.
<br /> * Implemented printing of current working directory when AT_FDCWD constant
<br /> is used with --decode-fds=path option enabled.
<br /> * Improved printing of syscall names in places where the associated
<br /> AUDIT_ARCH_* value is present (ptrace PTRACE_GET_SYSCALL_INFO request,
<br /> SIGSYS siginfo_t).
<br /> * Implemented decoding of process_mrelease syscall, introduced in Linux 5.15.
<br /> * Implemented decoding of SECCOMP_GET_NOTIF_SIZES operation of seccomp
<br /> syscall.
<br /> * Implemented decoding of HDIO_*, KD*, and SECCOMP_* ioctl commands.
<br /> * Implemented decoding of RTM_NEWCACHEREPORT, RTM_{NEW,DEL,GET}NEXTHOP,
<br /> and RTM_{NEW,GET}STATS NETLINK_ROUTE netlink messages.
<br /> * Implemented decoding of AF_ALG, AF_IEEE802154, AF_MCTP, AF_NFC, AF_QIPCRTR,
<br /> AF_RRPC, AF_VSOCK, and AF_XDP socket addresses.
<br /> * Implemented decoding of AF_BRIDGE and AF_MCTP protocols for IFLA_AF_SPEC
<br /> netlink attribute.
<br /> * Implemented decoding of IFLA_BR_MCAST_QUERIER_STATE, IFLA_BR_MULTI_BOOLOPT,
<br /> IFLA_INET6_RA_MTU, IFLA_INFO_SLAVE_DATA, and IFLA_VFINFO_LIST netlink
<br /> attributes.
<br /> * Enhanced decoding of io_uring_register and times syscalls.
<br /> * Enhanced IFLA_BR_FORWARD_DELAY, IFLA_BR_MAX_AGE, IFLA_EXT_MASK,
<br /> IFLA_PROTINFO, *_INTVL, and *_TIMER netlink attribute decoding.
<br /> * Enhanced decoding of AF_IPX and AF_NETLINK socket addresses.
<br /> * Updated lists o AF_*, ARPHRD_*, BTRFS_*, DEVCONF_*, DM_*, ETH_P_*,
<br /> FAN_REPORT_*, IORING_*, MOVE_MOUNT_*, MPOL_*, PACKET_*, RTM_*, SO_*,
<br /> and XFRM_MSG_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.15.</p>
<p>* Bug fixes
<br /> * Fixed printing of struct bpf_prog_info.map_ids array.
<br /> * Fixed behaviour of "dev", "pidfd", and "socket" arguments of the --print-fds
<br /> option to no longer imply the "path" argument.
<br /> * Fixed insufficient buffer size used for network interface name printing,
<br /> that previously led to assertions on attempts of printing interface names
<br /> that require quoting, for example, names longer than 4 characters in -xx
<br /> mode (addresses RHBZ bug #2028146).</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Alex Xu (Hello71)
<br />* Dmitry V. Levin
<br />* Elvira Khabirova
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Masatake YAMATO
<br />* Paulo Andrade
<br />* Renaud Métrich
<br />* Srikavin Ramkumar
<br />* Victor Krapivensky
<br />* Ákos Uzonyi</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.142021-09-02T08:00:00Zv5.14: Noteworthy changes in strace 5.14 (2021-09-02)<p>Noteworthy changes in strace 5.14 (2021-09-02)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Implemented decoding of memfd_secret and quotactl_fd syscalls,
<br /> introduced in Linux 5.14.
<br /> * Enhanced prctl syscall decoding.
<br /> * Enhanced decoding of IFLA_* netlink attributes.
<br /> * Enhanced decoding of MDBA_ROUTER_PATTR_* mdb router port netlink attributes.
<br /> * Updated lists of BPF_*, IORING_*, MADV_*, MOUNT_ATTR_*, SCTP_*,
<br /> and UFFD_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.14.</p>
<p>* Bug fixes
<br /> * Fixed build using bionic libc.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Anatoly Pugachev
<br />* Dmitry V. Levin
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.132021-07-18T18:00:00Zv5.13: Noteworthy changes in strace 5.13 (2021-07-18)<p>Noteworthy changes in strace 5.13 (2021-07-18)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Print netlink data in a more structured way.
<br /> * Implemented decoding of NT_PRSTATUS and NT_FPREGSET regsets
<br /> of PTRACE_GETREGSET and PTRACE_SETREGSET requests.
<br /> * Implemented decoding of regs argument of PTRACE_GETREGS, PTRACE_GETREGS64,
<br /> PTRACE_SETREGS, PTRACE_SETREGS64, PTRACE_GETFPREGS, and PTRACE_SETFPREGS
<br /> requests.
<br /> * Implemented powerpc System Call Vectored ABI support.
<br /> * Implemented decoding of landlock_add_rule, landlock_create_ruleset,
<br /> and landlock_restrict_self syscalls introduced in Linux 5.13.
<br /> * Enhanced decoding of perf_event_open syscall.
<br /> * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, KVM_*, NT_*, PR_*,
<br /> PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.13.</p>
<p>* Portability
<br /> * On powerpc and powerpc64, linux kernel >= 2.6.23 is required.
<br /> Older versions without a decent PTRACE_GETREGS support will not work.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Alyssa Ross
<br />* Deborah Brouwer
<br />* Dmitry V. Levin
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Srikavin Ramkumar</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.122021-04-26T08:00:00Zv5.12: Noteworthy changes in strace 5.12 (2021-04-26)<p>Noteworthy changes in strace 5.12 (2021-04-26)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Implemented --secontext[=full] option to display SELinux contexts.
<br /> * Implemented decoding of mount_setattr syscall introduced in Linux 5.12.
<br /> * Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12.
<br /> * Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*,
<br /> RESOLVE_*, RTM_*, ST_*, and V4L2_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.12.</p>
<p>* Bug fixes
<br /> * Fixed build using bionic libc.</p>
<p>* Portability
<br /> * Added binutils 2.36 support to --enable-mpers builds.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Alyssa Ross
<br />* Baruch Siach
<br />* Deborah Brouwer
<br />* Dmitry V. Levin
<br />* Gleb Fotengauer-Malinovskiy
<br />* Renaud Métrich
<br />* Vineet Gupta
<br />* наб</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.112021-02-17T08:00:00Zv5.11: Noteworthy changes in strace 5.11 (2021-02-17)<p>Noteworthy changes in strace 5.11 (2021-02-17)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * Implemented poke injection (--inject=SET:poke_enter= and
<br /> --inject=SET:poke_exit= options).
<br /> * Implemented decoding of epoll_pwait2 syscall introduced in Linux 5.11.
<br /> * Implemented decoding of GPIO_* ioctl commands.
<br /> * Implemented decoding of FS_IOC_FS[GS]ETXATTR, FS_IOC_[GS]ETFLAGS,
<br /> and FS_IOC32_[GS]ETFLAGS ioctl commands.
<br /> * Implemented decoding of SIOCADDMULTI, SIOCDELMULTI, SIOCGIFENCAP,
<br /> SIOCOUTQNSD, SIOCSIFENCAP, and SIOCSIFHWBROADCAST ioctl commands.
<br /> * Implemented decoding of UBI_IOCRPEB and UBI_IOCSPEB ioctl commands.
<br /> * Implemented decoding of V4L2_BUF_TYPE_META_CAPTURE,
<br /> V4L2_BUF_TYPE_META_OUTPUT, and VIDIOC_QUERY_EXT_CTRL ioctl commands.
<br /> * Updated lists of BPF_*, BTRFS_*, CLOSE_RANGE_*, ETH_*, IORING_*, KVM_*,
<br /> PR_*, PTRACE_*, RTA_*, RTAX_*, RTM_*, RTNH_*, SCTP_*, SO_*, SYS_*, UFFD_*,
<br /> and V4L2_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.11.</p>
<p>* Bug fixes
<br /> * Fixed decoding of SIOCGIFINDEX, SIOCBRADDIF, and SIOCBRDELIF ioctl commands.
<br /> * Fixed decoding of FIO[GS]ETOWN, SIOC[GS]PGRP, and SIOCATMARK ioctl commands
<br /> on alpha, mips, sh, and xtensa architectures.
<br /> * Fixed fork--pidns-translation test on sparc and sparc64.
<br /> * Fixed build on hppa with uapi headers from Linux >= 5.10.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Dmitry V. Levin
<br />* Elvira Khabirova
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Kent Gibson
<br />* Philippe De Muyter
<br />* Sven Schnelle</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.102020-12-14T08:00:00Zv5.10: Noteworthy changes in strace 5.10 (2020-12-14)<p>Noteworthy changes in strace 5.10 (2020-12-14)</p>
<p>==============================================</p>
<p>* Improvements
<br /> * libdw-based stack tracing is now enabled for non-native personalities.
<br /> * Implemented decoding of process_madvise syscall introduced in Linux 5.10.
<br /> * Updated decoding of pidfd_open syscall to match Linux 5.10.
<br /> * Updated decoding of membarrier syscall to match Linux 5.10.
<br /> * Updated lists of ALG_*, BPF_*, INET_DIAG_*, IORING_*, KEY_*, KVM_*, MDBA_*,
<br /> MEMBARRIER_CMD_*, MS_*, NLMSGERR_*, NT_*, STATX_*, SEGV_*, and V4L2_*
<br /> constants.
<br /> * Updated lists of ioctl commands from Linux 5.10.</p>
<p>* Bug fixes
<br /> * Added clock_gettime64, clock_settime64, clock_adjtime64, and
<br /> lock_getres_time64 syscalls to %clock trace class.</p>
<p>* Portability
<br /> * Implemented workarounds for -Wall regressions in Red Hat gcc 11.0.0-0.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Dmitry V. Levin
<br />* Elvira Khabirova
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Khem Raj
<br />* Renaud Métrich
<br />* Sven Schnelle</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.92020-09-24T08:00:00Zv5.9: Noteworthy changes in strace 5.9 (2020-09-24)<p>Noteworthy changes in strace 5.9 (2020-09-24)</p>
<p>=============================================</p>
<p>* Improvements
<br /> * Added -n/--syscall-number option for printing syscall numbers.
<br /> * Added --pidns-translation option for PID namespace translation (addresses
<br /> Fedora bug #1035433).
<br /> * Implemented decoding of close_range syscall.
<br /> * Implemented decoding of TEE_* ioctl commands.
<br /> * Implemented decoding of struct msginfo argument of IPC_INFO
<br /> and MSG_INFO msgctl syscall commands.
<br /> * Implemented decoding of struct msqid_ds argument of MSG_STAT
<br /> and MSG_STAT_ANY msgctl syscall commands.
<br /> * Implemented decoding of struct seminfo argument of IPC_INFO
<br /> and SEM_INFO semctl syscall commands.
<br /> * Implemented decoding of struct semid_ds argument of IPC_SET,
<br /> IPC_STAT, SEM_STAT, and SEM_STAT_ANY semctl syscall commands.
<br /> * Implemented decoding of struct shminfo argument of IPC_INFO
<br /> shmctl syscall command.
<br /> * Implemented decoding of struct shm_info argument of SHM_INFO
<br /> shmctl syscall command.
<br /> * Implemented decoding of struct shmid_ds argument of SHM_STAT
<br /> and SHM_STAT_ANY shmctl syscall commands.
<br /> * Updated lists of BPF_*, CAP_*, FAN_*, IFLA_*, INET_DIAG_REQ_*,
<br /> IORING_FEAT_*, IP_*, IPV6_*, KVM_*, NDA_*, PTP_PEROUT_*, RTPROT_*,
<br /> and V4L2_FMT_FLAG_* constants.
<br /> * Updated lists of ioctl commands from Linux 5.9.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Dmitry V. Levin
<br />* Elvira Khabirova
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Ruinland ChuanTzu Tsai
<br />* Tom Stellard
<br />* Ákos Uzonyi</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alttag:github.com,2008:Repository/477921028/v5.82020-08-06T08:00:00Zv5.8: Noteworthy changes in strace 5.8 (2020-08-06)<p>Noteworthy changes in strace 5.8 (2020-08-06)</p>
<p>=============================================</p>
<p>* Changes in behaviour
<br /> * Modified %process class to contain system calls associated with
<br /> process lifecycle (creation, exec, termination):
<br /> kill, tkill, tgkill, pidfd_send_signal and rt_sigqueueinfo are added,
<br /> arch_prctl and unshare are removed.</p>
<p>* Improvements
<br /> * Implemented decoding of faccessat2 syscall.
<br /> * Implemented decoding of LOOP_CONFIGURE ioctl command.
<br /> * Updated decoding of io_uring_setup syscall to match Linux 5.8.
<br /> * Updated lists of AUDIT_*, BPF_*, CAP_*, ETH_*, INET_DIAG_*, IORING_*,
<br /> KEYCTL_*, KVM_*, LOOP_*, NDA_*, RTC_*, TCA_*, STATX_*, and *_MAGIC
<br /> constants.
<br /> * Updated lists of ioctl commands from Linux 5.8.</p>
<p>* Bug fixes
<br /> * Added statx syscall to %fstat trace class.</p>
<p>Contributors
<br />============</p>
<p>This release was made possible by the contributions of many people.
<br />The maintainers are grateful to everyone who has contributed
<br />changes or bug reports. These include:</p>
<p>* Chris Packham
<br />* Dmitry V. Levin
<br />* Eugene Syromyatnikov
<br />* Gleb Fotengauer-Malinovskiy
<br />* Janosch Frank
<br />* Steve Langasek
<br />* Sven Schnelle
<br />* Ákos Uzonyi</p>
<p>Please refer to the CREDITS file for the full list of strace contributors.</p>ldv-alt