Noteworthy changes in strace 5.5 (2020-02-06)
-
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
,
andperf_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
andTCA_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.
- Added
-
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.
- Fixed stack trace printing for early syscalls when
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:
- Andreas Schwab
- Andrey Zax
- Baruch Siach
- Chunmei Xu
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Jamal Hadi Salim
- Khem Raj
- Paul Chaignon
- Pavel Zhukov
- Quentin Monnet
- Rich Felker
- Thomas Deutschmann
- Vineet Gupta
- Vladimir D. Seleznev
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.