Tags: strace/strace
Tags
Noteworthy changes in strace 6.15 (2025-05-26) ============================================== * Improvements * Implemented decoding of open_tree_attr syscall. * Implemented decoding of AF_TIPC socket addresses and socket options. * Updated decoding of statmount syscall. * Updated lists of AUDIT_*, BPF_*, BTRFS_*, COUNTER_*, FAN_*, FRA_*, IFLA_*, IORING_*, KVM_*, LANDLOCK_*, PKEY_*, RTPROT_*, TCP_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.15. 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 * Sahil Siddiq Please refer to the CREDITS file for the full list of strace contributors.
Noteworthy changes in strace 6.14 (2025-03-25) ============================================== * Improvements * Added -e namespace=new option for printing the namespaces entered by the tracee. * Implemented decoding of FRA_FLOWLABEL and FRA_FLOWLABEL_MASK netlink attributes of RTM_{NEW,DEL,GET}RULE NETLINK_ROUTE messages. * Implemented decoding of RTM_{NEW,DEL}MULTICAST and RTM_{NEW,DEL}ANYCAST NETLINK_ROUTE messages. * Updated decoding of statx syscall. * Updated lists of AT_*, AUDIT_*, ETHTOOL_*, FAN_*, IORING_*, IPPROTO_*, KEY_*, NL80211_*, RWF_*, and SECBIT_* constants. * Updated lists of ioctl commands from Linux 6.14. 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 * Masatake YAMATO Please refer to the CREDITS file for the full list of strace contributors.
Noteworthy changes in strace 6.13 (2025-01-23) ============================================== * Improvements * Implemented decoding of getxattrat, setxattrat, listxattrat, and removexattrat syscalls. * Updated decoding of struct io_uring_clone_buffers, struct io_uring_napi, and struct perf_event_attr. * Updated decoding of crypto_user_alg netlink attributes of NETLINK_CRYPTO. * Implemented decoding of IFLA_MCTP_PHYS_BINDING netlink attribute. * Updated lists of AT_*, BPF_*, FAN_*, IORING_*, MADV_*, NT_*, and SCM_* constants. * Updated lists of ioctl commands from Linux 6.13. 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: * Andrea Bolognani * Dmitry V. Levin * Gleb Fotengauer-Malinovskiy Please refer to the CREDITS file for the full list of strace contributors.
Noteworthy changes in strace 6.12 (2024-11-18) ============================================== * Improvements * Implemented decoding of EPIOCGPARAMS and EPIOCSPARAMS ioctl commands. * Implemented decoding of NS_GET_MNTNS_ID, NS_GET_PID_FROM_PIDNS, NS_GET_TGID_FROM_PIDNS, NS_GET_PID_IN_PIDNS, NS_GET_TGID_IN_PIDNS, NS_MNT_GET_INFO, NS_MNT_GET_NEXT, and NS_MNT_GET_PREV ioctl commands. * Implemented decoding of FRA_DSCP netlink attribute. * Implemented decoding of IORING_REGISTER_CLOCK and IORING_REGISTER_CLONE_BUFFERS opcodes of io_uring_register syscall. * Updated decoding of struct landlock_ruleset_attr. * Updated lists of AUDIT_*, ETHTOOL_*, F_*, IORING_*, LSM_*, MAP_*, MSG_*, NT_*, SCHED_*, SCM_*, SO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.12. * Bug fixes * Fix the syscall name printed by strace when PTRACE_GET_SYSCALL_INFO is in use and a syscall is restarted by a just attached tracee using restart_syscall mechanism. 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 * Florian Weimer * Gleb Fotengauer-Malinovskiy * Khem Raj Please refer to the CREDITS file for the full list of strace contributors.
Noteworthy changes in strace 6.11 (2024-09-15) ============================================== * Improvements * Implemented decoding of uretprobe syscall. * Implemented decoding of WDIOC_GETSUPPORT and WDIOC_SETOPTIONS ioctl commands. * Enhanced decoding of unknown ioctl commands in non-abbreviated mode by printing the contents of the ioctl argument buffer in hexadecimal format. * Updated decoding of listmount, statmount, and statx syscalls. * Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.11. 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 * Edjunior Machado * Eugene Syromyatnikov * Gleb Fotengauer-Malinovskiy * Masatake YAMATO * Sahil Siddiq * tstabrawa Please refer to the CREDITS file for the full list of strace contributors.
Noteworthy changes in strace 6.10 (2024-07-21) ============================================== * Improvements * Implemented --decode-fds=eventfd option to retrieve eventfd object details associated with eventfd file descriptors. * Implemented decoding of NETLINK_GENERIC nlctrl protocol. * Implemented decoding of F_DUPFD_QUERY fcntl. * Implemented decoding of mseal syscall. * Updated decoding of statx and prctl syscalls. * Updated decoding of BPF_RAW_TRACEPOINT_OPEN bpf command. * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, LANDLOCK_*, PR_*, STATX_*, TCP_*, TEE_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 6.10. * Bug fixes * Worked around a bug introduced in Linux 6.5 that affected system call tampering on riscv64. 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: * Brandon Maier * Dmitry V. Levin * Eugene Syromyatnikov * Gleb Fotengauer-Malinovskiy * Jan Macku * Masatake YAMATO * Sahil Siddiq * Sergei Trofimovich Please refer to the CREDITS file for the full list of strace contributors.
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.
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.
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.
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.
PreviousNext