Noteworthy changes in strace 5.15 (2021-12-01)
-
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 ofseccomp
syscall. - Implemented decoding of
HDIO_*
,KD*
, andSECCOMP_*
ioctl commands. - Implemented decoding of
RTM_NEWCACHEREPORT
,RTM_{NEW,DEL,GET}NEXTHOP
, andRTM_{NEW,GET}STATS
NETLINK_ROUTE
netlink messages. - Implemented decoding of
AF_ALG
,AF_IEEE802154
,AF_MCTP
,AF_NFC
,AF_QIPCRTR
,AF_RXRPC
,AF_VSOCK
, andAF_XDP
socket addresses. - Implemented decoding of
AF_BRIDGE
andAF_MCTP
protocols forIFLA_AF_SPEC
netlink attribute. - Implemented decoding of
IFLA_BR_MCAST_QUERIER_STATE
,IFLA_BR_MULTI_BOOLOPT
,IFLA_INET6_RA_MTU
,IFLA_INFO_SLAVE_DATA
, andIFLA_VFINFO_LIST
netlink attributes. - Enhanced decoding of
io_uring_register
andtimes
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
andAF_NETLINK
socket addresses. - Updated lists o
AF_*
,ARPHRD_*
,BTRFS_*
,DEVCONF_*
,DM_*
,ETH_P_*
,FAN_REPORT_*
,IORING_*
,MOVE_MOUNT_*
,MPOL_*
,PACKET_*
,RTM_*
,SO_*
, andXFRM_MSG_*
constants. - Updated lists of
ioctl
commands from Linux 5.15.
- Implemented
-
Bug fixes
- Fixed printing of
struct bpf_prog_info.map_ids
array. - Fixed behaviour of
dev
,pidfd
, andsocket
arguments of the--print-fds
option to no longer imply thepath
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).
- Fixed printing 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:
- Alex Xu (Hello71)
- Dmitry V. Levin
- Elvira Khabirova
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Masatake YAMATO
- Paulo Andrade
- Renaud Métrich
- Srikavin Ramkumar
- Victor Krapivensky
- Á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.