|
 |
 |
 |
Changelog for strace-6.1-1.2.i586.rpm :
* Mon Dec 12 2022 Andreas Schwab - Update to strace 6.1 * 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. * Sat Oct 29 2022 Andreas Schwab - Update to strace 6.0 * 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. * Fri Aug 12 2022 Andreas Schwab - Update to strace 5.19 * Changes in behaviour * The \"(deleted)\" marker for unlinked paths of file descriptors is now printed outside angle brackets; * 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. * Sat Jun 18 2022 Andreas Schwab - Update to strace 5.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.- tests-ptrace.patch: Dropped * Sun Mar 27 2022 Andreas Schwab - Update to strace 5.17 * Improvements * Extended personality designation syntax of syscall specification expressions to support allAATTpers and %classAATTpers. * 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.- tests-ptrace.patch: Handle undefined SEGV_PKUERR * Mon Jan 10 2022 Andreas Schwab - Update to strace 5.16 * 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. * Wed Dec 01 2021 Andreas Schwab - Update to strace 5.15 * 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_RRPC, 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). * Thu Sep 02 2021 Andreas Schwab - Update to strace 5.14 * 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. * Mon Jul 19 2021 Andreas Schwab - Update to strace 5.13 * 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. * Mon Apr 26 2021 Andreas Schwab - Update to strace 5.12 * 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.- strace-readelf-debug-dump-info-wide-output-changes-in-2.36.patch: removed * Thu Feb 18 2021 Martin Liška - Add strace-readelf-debug-dump-info-wide-output-changes-in-2.36.patch in order to workaround gh#171 issue related to the latest binutils release (https://sourceware.org/bugzilla/show_bug.cgi?id=27309). * Wed Feb 17 2021 Andreas Schwab - Update to strace 5.11 * 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. * Mon Dec 14 2020 Andreas Schwab - Update to strace 5.10 * 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. * Thu Sep 24 2020 Andreas Schwab - Update to strace 5.9 * 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. * Thu Aug 06 2020 Andreas Schwab - Update to strace 5.8 * 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. * Mon Jun 01 2020 Andreas Schwab - Update to strace 5.7 * 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. * Tue Apr 07 2020 Andreas Schwab - Update to strace 5.6 * 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. * Thu Feb 06 2020 Andreas Schwab - Update to strace 5.5 * Improvements * Added -e trace=%creds option for tracing syscalls related to process credentials. * Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup, and perf_event_open syscalls. * Enhanced decoding of BPF_PROG_LOAD bpf syscall command. * Updated decoding of clone3 syscall to match Linux 5.5. * Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink attributes. * Updated lists of AUDIT_ *, BPF_ *, CLONE_ *, KEY_ *, KVM_ *, PPC_PTRACE_ *, SCTP_ *, STATX_ *, TIPC_ *, V4L2_ *, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.5. * Enhanced manual page and \"strace --help\" output. * Bug fixes * Fixed stack trace printing for early syscalls when strace is configured to use libdw backend for stack tracing (addresses Fedora bug #1788636). * Fixed stack trace caching when --seccomp-bpf option is specified. * Fixed potentially unaligned access in decoder of SO_TIMESTAMP *_NEW control messages. * Fixed decoding of NDA_LLADDR netlink neighbor table attribute. * Fixed build of mpers support when CFLAGS contains -flto. * Fixed build on no-MMU architectures. * Fixed build with glibc-2.31 and Linux kernel headers < 5.3. * Fixed tests for glibc-2.31.
|
|
|