summaryrefslogtreecommitdiff
tag namev4.23 (16151665780b06453b8f64f4f59b4aca905282f8)
tag date2018-06-14 11:00:00 +0000
tagged byDmitry V. Levin <ldv@altlinux.org>
tagged objectcommit 9a7661cc62...
downloadstrace-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-----