From 1d2435b20bc81fb52c3edb19a3b6247ce2d43ca6 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Tue, 14 May 2013 22:35:46 +0000 Subject: [PATCH 1/1] NOMMU: do not hide startup syscalls unless in -D mode On NOMMU systems in "strace PROG" case, we have no way to attach to the tracee before it calls execve unless in -D mode. That is, the first execve call is very likely to be missed, and setting hide_log_until_execve just results to empty log. * strace.c (init) [NOMMU_SYSTEM]: Do not set hide_log_until_execve unless in -D mode. --- strace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/strace.c b/strace.c index 7c851234..5b7fbc27 100644 --- a/strace.c +++ b/strace.c @@ -1797,7 +1797,8 @@ init(int argc, char *argv[]) * in the startup_child() mode we kill the spawned process anyway. */ if (argv[0]) { - hide_log_until_execve = 1; + if (!NOMMU_SYSTEM || daemonized_tracer) + hide_log_until_execve = 1; skip_one_b_execve = 1; startup_child(argv); } -- 2.40.0