tag name | v4.23 (16151665780b06453b8f64f4f59b4aca905282f8) |
tag date | 2018-06-14 11:00:00 +0000 |
tagged by | Dmitry V. Levin <ldv@altlinux.org> |
tagged object | commit 9a7661cc62... |
download | strace-4.23.tar.gz |
---|
NEWS for strace version 4.23
============================
* Changes in behaviour
* On x32 personality, 64-bit syscalls (such as readv) are now shown with "#64"
suffix instead of "64:" prefix. Unlike the old names, these new names
can be used in syscall qualification expressions.
* Changed error number output format: error numbers are consistently
printed as "-1 ECONST (Error description)"
for known errors and as "-1 (errno 123)" for unknown errors,
regardless of -e raw qualification settings. One can specify
-X raw for displaying raw error numbers unconditionally.
* Unfetchable addresses inside arrays are now printed as comments.
* Obsolete IA-32 mode syscall names are no longer printed on ia64.
* Improvements
* Implemented libdw backend for -k option, configured at build time
using --with-libdw option.
Whether -k option is compiled is now configured at build time
using --enable-stacktrace option.
* Added -X option for configuring xlat output formatting (addresses
Debian bug #692915).
* Added support for personality designation ("64", "32", or "x32") to syscall
qualifications in -e trace expressions.
* Implemented injection of syscalls with no side effects as an alternative
to injection of an invalid syscall (-e inject=SET:syscall= expression).
* Improved support for reproducible builds (addresses Debian bug #896016).
* Implemented decoding of BPF_PROG_QUERY and BPF_RAW_TRACEPOINT_OPEN bpf
syscall commands.
* Implemented decoding of INOTIFY_IOC_SETNEXTWD and PERF_EVENT_IOC_* ioctl
commands.
* Implemented decoding of PR_GET_SPECULATION_CTRL and PR_SET_SPECULATION_CTRL
prctl syscall options.
* Enhanced decoding of bpf, getsockopt, setsockopt, and socket syscalls.
* Enhanced decoding of NETLINK_KOBJECT_UEVENT and NETLINK_ROUTE protocols.
* Enhanced decoding of *_DIAG_MEMINFO netlink attributes.
* Enhanced decoding of BTRFS_*, FS_IOC_*, SIOCGIFHWADDR, and SIOCSIFHWADDR
ioctl commands.
* Enhanced decoding of AF_BLUETOOTH socket addresses.
* Implemented decoding of io_pgetevent syscall.
* Wired up rseq syscall.
* Updated lists of ADJ_*, BPF_*, BPF_F_*, BPF_PROG_TYPE_*, ETH_P_*, FPE_*,
IFF_*, IPPROTO_*, MAP_*, MS_*, MSG_*, NETLINK_*, PACKET_*, PROT_*, SCTP_*,
SECCOMP_FILTER_FLAG_*, SEGV_*, SEM_*, SHM_*, SW_*, V4L2_CID_*,
V4L2_CTRL_CLASS_*, and V4L2_PIX_FMT_* constants.
* Updated lists of ioctl commands from Linux 4.17.
* Bug fixes
* Fixed decoding of msgtyp argument of msgrcv syscall.
* Fixed fallback definitions for F_*, MCL_*, MSG_ZEROCOPY, SI_*,
and SOL_SOCKET constants.
* Fixed -e trace=%pure expression on mips.
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:
* Andre McCurdy
* Chris Lamb
* Dmitry V. Levin
* Eugene Syromyatnikov
* Gleb Fotengauer-Malinovskiy
* Harsha Sharma
* Mark Wielaard
* Masatake YAMATO
* Zhibin Li
-----BEGIN PGP SIGNATURE-----
iQIcBAABCAAGBQJbIkqwAAoJEKgEH6g54W42Ny0QAK+KOxVhhLqZuyB/+UDVsKkO
53yEyafW+1ywAk9QuXYNEuzBtUQ5Q1HL1xeN0UrHkugZSXcusdSF8P7JmBblPUnv
PdGzH1Jv6Ubk4Lr1KSKnExqMq6k665+3QS9uJqiPNrlC3RPmhpxzHiEX2vQ50Gn3
MVOZ4wIN4R7b8mNBUL44VoVFsgkFAMv5fa8H3QKTcUtoojCPNmaG6F4Q0numy50l
nejWr1cydjGGXaZ2CUKc1j2IAM2UexdMA8hXjeY1p2oGv5RpWDHEZJspT8nKvv/+
94dYxOHi4xF6xhzOY8gWNsk3dRzak3hiNDMGShzxuo8Fd0tky1mW/+939Sn6f7sC
jS3ttlGOh9mI5PGeXmOrmZ5TK93f8uAZ9sPhUAqeIpv20dRRE3rWy+KYwV/jbzLA
8RCoFfYUIX3cwCx1lQHGKVauqnmQ/MXmbzHYQPPhdaYpaaBRgoWXQlZLrz/YTy6X
/7C9kZz+OfZmERhvYf2ehm0G4HNty/SOAG+shtBCAFrzBYX/MOiK1Fd7F64p9ZMM
1qwfq7u+zT6J38sK5zJIm01y4KdSgw1Yi5ZQfCeB9JF1pt7uPYJyIj130qIim9y2
e8Q2jcHY9BTRkZ0lOzGa/JFJLMcyvkWAhz2XX7+og90TgMJNxYvmEZWIHz0feMWx
kMUiirvdJdWW4Z6ZZGJK
=i3Xf
-----END PGP SIGNATURE-----