dc75b01004a0588c1eb3bc26d7248a6e473b2cdd |
|
05-Jul-2017 |
Elliott Hughes <enh@google.com> |
Update strace to 4.18. Noteworthy changes in release 4.18 (2017-07-05) =============================================== * Improvements * Implemented decoding of SCM_TIMESTAMP* control messages. * Implemented decoding of netlink NLMSG_DONE messages. * Implemented decoding of netlink generic nlmsg_type and nlmsg_flags. * Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE, NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types. * Implemented decoding of NETLINK_GENERIC protocol families. * Implemented basic protocol specific decoding of AF_INET, AF_INET6, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG. * Implemented basic decoding of netlink attributes. * Implemented basic protocol specific decoding of AF_INET, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG. * Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg netlink attributes of NETLINK_SOCK_DIAG. * Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*, SO_*, V4L2_*, and prctl ARCH_* constants. * Updated lists of ioctl commands from Linux 4.12. * Bug fixes * In interactive mode (-I2), those signals that were blocked at startup will remain blocked for the whole period of strace execution. * strace no longer resets SIGCHLD handler in tracees to the default action. * When traced command is terminated by a blocked signal, strace unblocks that signal to ensure its own termination with the same signal. * Fixed corner cases in decoding of old sigaction syscall. * Fixed build with old kernel headers on mips. * Fixed build on aarch64 and tile with glibc >= 2.26. * Fixed build on arc and nios2. Bug: N/A Test: strace date Change-Id: Ib34873ff60824b04f67332380c3460721f66002e
/external/strace/strace-graph
|
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/strace-graph
|
320fb41682b2109e433b27393739c28bf40ef2fb |
|
18-Jan-2016 |
Keith Owens <kaos.ocs@gmail.com> |
strace-graph: print the pid in the graph * strace-graph: Prefix each command with its pid.
/external/strace/strace-graph
|
7e0ba4bdcc874d06ffdacc15d782078096c056b1 |
|
18-Jan-2016 |
Keith Owens <kaos.ocs@gmail.com> |
strace-graph: cope with clone immediately followed by exit * strace-graph: A clone() followed by exit() with no intervening fork or execve resulted in the new pid having no seq key. That breaks when trying to use seq as an array reference. Ensure that clone populates the new pid with an empty seq entry.
/external/strace/strace-graph
|
ef445b5dafa645d48ba22567eccf26f6efdd1a3b |
|
18-Jan-2016 |
Keith Owens <kaos.ocs@gmail.com> |
strace-graph: handle recent strace output * strace-graph: Fix regex for --SIG. Ignore '+++ exited with <n> +++' lines. Handle exit_group syscall as well as _exit.
/external/strace/strace-graph
|
dbc1ffb2a4975e781c665a61d9762a5ecb5e0f2b |
|
18-Jan-2016 |
Keith Owens <kaos.ocs@gmail.com> |
strace-graph: handle strace -T * strace-graph: Ignore extra ' <time.spent>' field added by strace -T.
/external/strace/strace-graph
|
a0bc25f085b91e09a859e33d95bfe1f752895526 |
|
17-Jan-2016 |
Keith Owens <kaos.ocs@gmail.com> |
strace-graph: use "strict" and "warnings" pragmas * strace-graph: Set "use strict" and "use warnings" options. Fix errors detected by strict/warnings. $result is really a string, it can be "-1" followed by an error text.
/external/strace/strace-graph
|
a6d91ded3f2d5401e09a9c2fa442aabfbfe593a8 |
|
16-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Tidy up includes and copyright notices, fix indentation The files not mentioned in changelog below had only copyright notices fixes and indentation fixes. * defs.h: Include <stdint.h> and <inttypes.h>. * file.c: Do not include <inttypes.h>. Move struct kernel_dirent declaration below top include block. * block.c: Do not include <stdint.h> and <inttypes.h>. * quota.c: Likewise. * desc.c: Likewise. * signal.c: Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/strace-graph
|
414fe7d4d284e22d7855c5367f17dbc0714738d9 |
|
08-Jul-2009 |
Dmitry V. Levin <ldv@altlinux.org> |
Cleanup trailing whitespaces and indentation that uses spaces before tabs Correct spacing to fix warnings reported by git diff --check 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
/external/strace/strace-graph
|
402eeb6d1ffbdeefc0bee448a56c0181a0b3c3a2 |
|
02-Jan-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
trailing whitespace removal, no code changes
/external/strace/strace-graph
|
ec407e3b56e283e2764499b3ab6473733c6a0c8d |
|
02-Dec-2005 |
Roland McGrath <roland@redhat.com> |
2005-11-02 Michal Marek <mmarek@suse.cz> * strace-graph (handle_trace): follow clone() and vfork() calls.
/external/strace/strace-graph
|
7b27ba0673bd6fb55ea9aca122e805ed82a89949 |
|
31-Aug-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Update strace-graph copyright to BSD
/external/strace/strace-graph
|
9ce1a63eb20b069607c06f9645ac5a17b418a5f3 |
|
30-Aug-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Catching up on my mail-backlog, see ChangeLog for details
/external/strace/strace-graph
|