How to exclude ipc calls
Alexander Kriegisch
kriegaex at freetz.org
Fri Nov 25 12:41:54 UTC 2011
Well, maybe I have wrong expectations, but as I wrote in my original
message, I want to exclude "ipc()" calls, not "...ctl()" calls. On the
former this setting has no effect. How can I filter them?
It is definitely not a quoting problem, otherwise it would not work with
other syscall exclusions either, but it does. Using "!ipc" in my case
seems to have the effect that everything is dumped unfiltered, while
"ipc" does not dump anything. So the setting has an effect, just not on
"ipc()" calls.
--
Alexander Kriegisch (kriegaex)
http://freetz.org
Dmitry V. Levin, 25.11.2011 00:16:
> On Thu, Nov 24, 2011 at 11:51:19PM +0100, Alexander Kriegisch wrote:
>> I would like to user an exception like "-e trace=!ipc", but that
>> option does not work. It seems to be a bug, but if it is not,
>> please tell me what I am doing wrong. Exceptions for other calls
>> work, but not for ipc - maybe because it is also the name of a
>> category?
>
> $ strace -etrace='ipc' -o '|grep -c ^...ctl >&2' ipcs >/dev/null 6
> $ strace -etrace='!ipc' -o '|grep -c ^...ctl >&2' ipcs >/dev/null 0
>
> I suppose you have a problem with quoting '!' in your shell.
More information about the Strace-devel
mailing list