39bac055674d23770b9a724221b728e443196ea7 |
|
26-May-2017 |
Elliott Hughes <enh@google.com> |
Upgrade strace to 4.17. Noteworthy changes in release 4.17 (2017-05-24) =============================================== * Changes in command line syntax * Syscall classes specified in -e trace= option now have % prefix (like -e trace=%process). Old style class names without leading % are still supported, but considered deprecated now. * Improvements * Optimized syscall filtering. * Improved representation of timestamps. * Enhanced decoding of sched_setattr syscall. * Added -e trace=%stat option for tracing variants of stat syscall. * Added -e trace=%lstat option for tracing variants of lstat syscall. * Added -e trace=%fstat option for tracing variants of fstat and fstatat syscalls. * Added -e trace=%%stat option for tracing syscalls used for querying file status information (stat, lstat, fstat, fstatat, statx, and their variations). * Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs syscalls. * Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs syscalls. * Added -e trace=%%statfs option for tracing syscalls used for querying file system statistics information (statfs-like, fstatfs-like and ustat). * Added -e trace=/regex option for filtering syscalls using regular expressions. * Added support for prepending of question mark before syscall qualification in -e trace expressions in order to suppress error in case no syscalls matched the provided qualification. * Implemented decoding of signal mask in rt_sigreturn syscall on alpha, arc, arm, avr32, bfin, cris, hppa, m68k, metag, microblaze, mips, nios2, or1k, powerpc, powerpc64, riscv, sh, sh64, sparc, sparc64, tile, x86, and xtensa architectures. * Implemented decoding of statx syscall. * Implemented decoding of NS_* ioctl commands. * Implemented decoding of the remaining V4L2_BUF_TYPE_* types. * Implemented decoding of VIDIOC_[SG]_TUNER ioctl commands. * Implemented decoding of NLMSG_ERROR netlink messages. * Improved decoding of BPF_PROG_ATTACH command of bpf syscall. * Improved decoding of misplaced parts in DM_* ioctl commands. * Updated lists of ioctl commands from Linux 4.11. * Bug fixes * Fixed decoding of flags argument of preadv2 and pwritev2 syscalls on x32. * Fixed the number of arguments and tracing flags of alpha specific syscalls. * Fixed decoding of old sigsuspend syscall on alpha, cris, mips, powerpc, powerpc64, sh, sh64, sparc, and sparc64. * Fixed decoding of sgetmask and ssetmask syscalls on 64-bit architectures. * Fixed decoding of netlink messages received within struct msghdr. * Worked around a bug in miscompiled aarch64 kernels leading to the 3rd argument of sched_getattr syscall being not quite 32-bit. * Fixed corner cases of printing inaccessible times argument of utimes and futimesat syscalls. Bug: N/A Test: strace date Change-Id: Idc4614a3f16ffe57fdca2a07a05253900d1c52bb
/external/strace/tests/scm_rights-fd.test
|
4ddbfcfb3cc2c6d5feb335a0b7055717b5ef7ec7 |
|
14-Jul-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
Print struct iovec as a regular structure * io.c (print_iovec): Print names of iov_base and iov_len fields. * tests/aio.c (main): Update expected output. * tests/inet-cmsg.c (main): Likewise. * tests/mmsg.c (main): Likewise. * tests/msg_name.c (test_msg_name): Likewise. * tests/preadv-pwritev.c (main): Likewise. * tests/preadv2-pwritev2.c (main): Likewise. * tests/preadv.c (main): Likewise. * tests/pwritev.c (main): Likewise. * tests/readv.c (main): Likewise. * tests/recvmsg.c (main): Likewise. * tests/vmsplice.c (main): Likewise. * tests/scm_rights-fd.test: Likewise. * tests/uio.expected: Likewise.
/external/strace/tests/scm_rights-fd.test
|
08c0960ad516f3005a1dbea155efcef6957d713b |
|
29-Jun-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
msghdr.c: when printing struct struct cmsghdr.cmsg_data, also print its name * msghdr.c (print_scm_rights, print_scm_creds, print_scm_security, print_cmsg_ip_pktinfo, print_cmsg_ip_ttl, print_cmsg_ip_tos, print_cmsg_ip_checksum, print_cmsg_ip_opts, print_cmsg_ip_recverr, print_cmsg_ip_origdstaddr): Print "cmsg_data=" before its contents. * tests/inet-cmsg.c (print_pktinfo, print_ttl, print_tos, print_opts, print_origdstaddr): Update expected output. * tests/scm_rights-fd.test: Likewise.
/external/strace/tests/scm_rights-fd.test
|
26f90afc686afcf01807e75515541085081f670b |
|
27-Jun-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
net.c: print struct msghdr as a regular structure * net.c (print_msghdr): Print msg_name, msg_namelen, msg_iov, and msg_iovlen fields like other regular fields. * tests/inet-cmsg.c (main): Update expected output. * tests/mmsg.c (main): Likewise. * tests/recvmsg.c (main): Likewise. * tests/scm_rights-fd.test: Likewise.
/external/strace/tests/scm_rights-fd.test
|
00ba20aae1cf8afe2a86a0218a240a01d03153ca |
|
27-Jun-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
net.c: when printing struct msghdr.msg_control, also print its name * net.c (printcmsghdr): Skip control messages of zero length. Always print "msg_control=" before the control message. (do_msghdr): Print control message before its length, not after. * tests/inet-cmsg.c (main): Update expected output. * tests/scm_rights-fd.test: Likewise.
/external/strace/tests/scm_rights-fd.test
|
c4e36dc14ed6eef1d0e63d2de924e4696173d72f |
|
23-Mar-2016 |
JayRJoshi <jay.r.joshi100@gmail.com> |
tests/scm_rights-fd.test: fix pathname regex Pathname containing >, }, or non-printable characters was resulting in failing of the test. * tests/scm_rights-fd.test: Fix pathname regex and simplify things.
/external/strace/tests/scm_rights-fd.test
|
3fdcdd47c6a67585123a0a0c8fffabcc9f79a3a2 |
|
12-Jan-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
scm_rights-fd.test: rewrite without fork * tests/scm_rights.c (main): Rewrite without fork. Place all objects passed to sendmsg and recvmsg at the end of memory pages followed by inaccessible pages. * tests/scm_rights-fd.test: Update.
/external/strace/tests/scm_rights-fd.test
|
38a34c9349267c99ce1ddbd0b6e985147415d355 |
|
17-Dec-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Add copyright headers to some files which lack them Before this change, all files that exist since 20th century had copyright headers, while most files that appeared later didn't. This change fixes the inconsistency by adding missing copyright headers. It doesn't mean that copyright headers became maintained. In my view, git history provides much better information on this subject and is much more accurate than copyright headers.
/external/strace/tests/scm_rights-fd.test
|
8f54664d68f5f39098e448815fefe69762b4672a |
|
17-Mar-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: factor out common shell code to functions Factor out shell code used in several tests to common functions. * tests/fanotify_mark.expected: New file. * tests/ioctl.expected: New file. * tests/net-fd.expected: New file. * tests/net.expected: New file. * tests/statfs.expected: New file. * tests/sun_path.expected: New file. * tests/uio.expected: New file. * tests/ipc.sh: New file. * tests/Makefile.am (EXTRA_DIST): Add them. * tests/init.sh (dump_log_and_fail_with, run_prog, run_prog_skip_if_failed, run_strace, run_strace_merge, match_awk, match_diff, match_grep): New functions. * tests/*.test: Use them.
/external/strace/tests/scm_rights-fd.test
|
c7235992dc0c2367eea9fa9f44a037a2b7b99d34 |
|
24-Jan-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
printfd: quote pathnames Change printfd() behaviour in show_fd_path mode to quote pathnames the same way printpathn() does. * util.c (printfd): Print non-socket paths using print_quoted_string. * tests/scm_rights-fd.test: Test it. * tests/scm_rights.c: Update.
/external/strace/tests/scm_rights-fd.test
|
b85a7f3b9525a3b4cd84f301b2c7b100348242fe |
|
24-Jan-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Impove struct cmsghdr decoding Print all cmsghdr structures in msg_control array, not just the first one. Change output format to be consistent with other parts of strace where structures and arrays are printed. Implement decoder for SCM_SECURITY message type. * net.c (print_scm_rights, print_scm_creds, print_scm_security): New functions. (printcmsghdr): Use them. Iterate over all members of the array. * xlat/scmvals.in: Add SCM_SECURITY. * tests/scm_rights.c (main): Pass one more descriptor to the receiver. Set SO_PASSCRED on the receiver part. Reserve enough space to receive SCM_CREDENTIALS and SCM_RIGHTS. * tests/scm_rights-fd.test: Update.
/external/strace/tests/scm_rights-fd.test
|
3ec5c0492ccd011258cc11bedb8fa8bc291e918a |
|
23-Sep-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: cleanup checks for basic programs * tests/init.sh: Check for cat and rm. * tests/getdents.test: Check for awk. * tests/ptrace_setoptions.test: Check for grep. * tests/net-fd.test: Do not check for rm. * tests/net.test: Likewise. * tests/scm_rights-fd.test: Likewise. * tests/stat.test: Likewise. * tests/uio.test: Likewise.
/external/strace/tests/scm_rights-fd.test
|
e25fb4fd8eb2ec0962cfac614e85762d7f9dbd38 |
|
30-May-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: fix SCM_RIGHTS test for big-endian systems * tests/scm_rights.c (main): Send zero integer to avoid issues with endianness. * tests/scm_rights-fd.test: Update grep patterns.
/external/strace/tests/scm_rights-fd.test
|
f23b097fc5fdc031dc795c10876d97f31b2826d8 |
|
29-May-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Decode file descriptors passed via SCM_RIGHTS control messages * net.c (printcmsghdr): Print descriptors from SCM_RIGHTS control messages using printfd. * tests/scm_rights.c: New file. * tests/scm_rights-fd.test: New test. * tests/Makefile.am (check_PROGRAMS): Add scm_rights. (TESTS): Add scm_rights-fd.test. * tests/.gitignore: Add scm_rights and uio.
/external/strace/tests/scm_rights-fd.test
|