tag:github.com,2008:https://github.com/themispkg/strace/releases Tags from strace 2022-03-26T08:00:00Z tag:github.com,2008:Repository/477921028/v5.17 2022-03-26T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.16 2022-01-10T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.15 2021-12-01T17:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.14 2021-09-02T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.13 2021-07-18T18:00:00Z v5.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 &gt;= 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-alt tag:github.com,2008:Repository/477921028/v5.12 2021-04-26T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.11 2021-02-17T08:00:00Z v5.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 &gt;= 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-alt tag:github.com,2008:Repository/477921028/v5.10 2020-12-14T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.9 2020-09-24T08:00:00Z v5.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-alt tag:github.com,2008:Repository/477921028/v5.8 2020-08-06T08:00:00Z v5.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