Noteworthy changes in strace 5.7 (2020-06-01)
-
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
andBPF_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_*
, andXDP_*
constants. - Updated lists of ioctl commands from Linux 5.7.
- Implemented interval specification in
-
Bug fixes
- Fixed decoding of
getdents
andgetdents64
syscalls when they return a lot of directory entries. - Fixed pathtrace matching of
openat2
syscall. - Fixed build on systems without fork.
- Fixed decoding of
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:
- Alistair Francis
- Dmitry V. Levin
- Eugene Syromyatnikov
- Fabrice Fontaine
- Gleb Fotengauer-Malinovskiy
- Kemeng Shi
- Maxim Akhmedov
- Mike Gilbert
- Niklas Cathor
- Paul Chaignon
- Pierre Marsais
- Ákos Uzonyi
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.