From: Dmitry V. L. <ld...@al...> - 2017-02-14 21:21:13
|
Starting with version 4.13, strace follows the schedule of linux kernel and new versions of strace are released along with new version of linux kernel. I assume that linux kernel v4.10 is not going to be different from -rc8 with regards to strace, so strace 4.16 is tagged and uploaded. strace 4.16 would not be as good as it is without significant assistance by Eugene Syromyatnikov. $ git tag -v v4.16 2> /dev/null | sed -n '/^$/,$p' NEWS for strace version 4.16 ============================ * Improvements * Implemented syscall return value injection (-e inject=SET:retval= option). * Implemented signal injection (-e inject=SET:signal= option). * Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE. * Implemented decoding of all SG_* ioctl commands. * Implemented decoding of ustat syscall. * Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH, and BPF_PROG_DETACH commands of bpf syscall. * Enhanced decoding of sg_io_hdr and sg_io_v4 structures. * Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list syscalls. * Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs. * Updated lists of IP_*, IPV6_*, and LOOP_* constants. * Updated lists of ioctl commands from Linux 4.10. * Added decoding of recently added syscalls on avr32, microblaze, ppc, and ppc64. * Bug fixes * Fixed pathmatch of oldselect syscall on 64-bit architectures. * Fixed decoding of mmap2 syscall on s390 when arguments are not available. * Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*, and pwritev* syscalls on x32. * Fixed printing of string arguments of getxattr and setxattr syscalls when -s option is used to limit the printed string size. * Fixed decoding of ifconf, ifreq, and loop_info structures on non-native personalities. * Fixed decoding of SG_* and LOOP_* ioctl commands. * Fixed build on mips with musl libc. * Fixed cross-building of ioctlsort. * Applied minor formatting fixes to the manual page. 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: Alexey Neyman Andre McCurdy Dmitry V. Levin Elvira Khabirova Eugene Syromyatnikov Gabriel Laskar Gleb Fotengauer-Malinovskiy Jacob Goense James Cowgill JingPiao Chen Joakim Bech Quentin Monnet Seraphime Kirkovski Марк Коренберг -- ldv |