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.
- Implemented --kill-on-exit option that instructs the tracer to set
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.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.