⇤ ← Revision 1 as of 2018-02-26 06:14:14
2256
Comment: initial import
|
2885
convert to moin markup, eliminate sf mailing list links
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#format text_markdown * [Command-line option for syncing output to files on every line](https://sourceforge.net/p/strace/mailman/message/35540971/) * [Output staging for successful/failed syscalls (-z option)](https://sourceforge.net/p/strace/mailman/message/35647844/) * Filtering by specific retval/errno * [Color output](https://sourceforge.net/p/strace/mailman/message/35650550/) * There's a patch available (with hard-coded ANSI escape sequences, though): https://sourceforge.net/p/strace/mailman/message/35760809/ * [Print memory related to addresses](https://sourceforge.net/p/strace/mailman/message/35700566/) * -e dump=syscalls:before=1024:after=512 — possible syntax (similar to dumpio()) * [Construct PID tree](https://sourceforge.net/p/strace/mailman/message/35700567/) * [Extending syscall injection with delay option](https://strace.io/logs/strace/2017-02-06#1003;) * [Use syscall other than -1 (which does not produce any side effects) for fault injection](https://strace.io/logs/strace/2017-02-06#1005;) |
* [[https://lists.strace.io/pipermail/strace-devel/2016-December/005833.html|Command-line option for syncing output to files on every line]] * [[https://lists.strace.io/pipermail/strace-devel/2017-January/005951.html|Output staging for successful/failed syscalls (-z option)]] * [[https://lists.strace.io/pipermail/strace-devel/2017-June/006510.html|Follow-up patch]] * Posssible extension: filtering by specific retval/errno (possible syntax: `-e trace=...:{ret,retval,err,errno}{=,!=,<,<=,>,>=,&,!&}VAL`) * [[https://lists.strace.io/pipermail/strace-devel/2017-February/005980.html|Color output]] * There's a [[https://lists.strace.io/pipermail/strace-devel/2017-March/006254.html|patch]] available (with hard-coded ANSI escape sequences, though) * [[https://lists.strace.io/pipermail/strace-devel/2017-March/006022.html|Print memory related to addresses]] * Possible syntax: `-e dump=syscalls:before=1024:after=512` (similar to dumpio()) * [[https://lists.strace.io/pipermail/strace-devel/2017-March/006023.html|Construct PID tree]] ("process lineage") * [[https://strace.io/logs/strace/2017-02-06#1003;|Extending syscall injection with delay option]]] * [[https://strace.io/logs/strace/2017-02-06#1005;|Use syscall other than -1 (which does not produce any side effects) for fault injection]] |
Line 14: | Line 13: |
* [Avoid decoding of numeric constants](https://sourceforge.net/p/strace/mailman/message/34797678/) (see also [this Debian BTS bug](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692915)) * [ptrace-friendly mode](https://github.com/strace/strace/issues/1) * [bluetooth ioctl decoding](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358248) * [binder ioctl decoding](https://sourceforge.net/p/strace/mailman/message/35124441/) * [minimum/maximum beats per minute^W^W^Wtime spent in system call](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240945) * [Provide information about syscall names and numbers](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752595) * [PID namespace translation](https://bugzilla.redhat.com/show_bug.cgi?id=1035433) * [int80 syscall recognition](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459820) * Path tracing for -e read/write. * Filtering for specific ioctl (or any other dispatch-like syscall command) numbers. * msgid and any other id filters |
* [[https://lists.strace.io/pipermail/strace-devel/2016-January/004480.html|Avoid decoding of numeric constants]] (see also [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692915|this Debian BTS bug]]) * [[https://github.com/strace/strace/issues/1|ptrace-friendly mode]] * [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358248|bluetooth ioctl decoding]] * binder ioctl decoding: [[https://lists.strace.io/pipermail/strace-devel/2016-May/005194.html|1]], [[https://lists.strace.io/pipermail/strace-devel/2016-May/005193.html|2]], [[https://lists.strace.io/pipermail/strace-devel/2016-May/005192.html|3]]. * [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240945|minimum/maximum beats per minute^W^W^Wtime spent in system call]] * [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752595|Provide information about syscall names and numbers]] * [[https://bugzilla.redhat.com/show_bug.cgi?id=1035433|PID namespace translation]] * [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459820|int80 syscall recognition]] * Path tracing for -e read/write. * Filtering for specific ioctl (or any other dispatch-like syscall command) numbers. * ioctls are expecially tricky as one usually wants to trace one or several syscall classes and those are set in the middle of ioctl constant. * msgid and any other id filters * uid/gid? |
Line 26: | Line 27: |
* [DRM ioctl decoding](https://lists.freedesktop.org/archives/intel-gfx/2015-August/074249.html) | * [[https://lists.freedesktop.org/archives/intel-gfx/2015-August/074249.html|DRM ioctl decoding]] |
Command-line option for syncing output to files on every line
Output staging for successful/failed syscalls (-z option)
Posssible extension: filtering by specific retval/errno (possible syntax: -e trace=...:{ret,retval,err,errno}{=,!=,<,<=,>,>=,&,!&}VAL)
There's a patch available (with hard-coded ANSI escape sequences, though)
Print memory related to addresses
Possible syntax: -e dump=syscalls:before=1024:after=512 (similar to dumpio())
Construct PID tree ("process lineage")
Use syscall other than -1 (which does not produce any side effects) for fault injection
- PTRACE_SYSEMU?
Avoid decoding of numeric constants (see also this Debian BTS bug)
minimum/maximum beats per minute^W^W^Wtime spent in system call
- Path tracing for -e read/write.
- Filtering for specific ioctl (or any other dispatch-like syscall command) numbers.
- ioctls are expecially tricky as one usually wants to trace one or several syscall classes and those are set in the middle of ioctl constant.
- msgid and any other id filters
- uid/gid?
- Combine -o| and -ff by allowing providing '{}' in the popen command line.