Package: ltrace
Version: 0.5-3
Severity: normal
Tags: patch

When attaching to a running process (using "-p" option), ltrace fails to
correctly trace forks and execs. This happens because trace_set_options() is
never called for these processes.

Changelog:

2008-01-25  Anderson Lizardo  <[EMAIL PROTECTED]>

        * proc.c: fix child tracing when using "-p" to attach to a PID.

-- 
Anderson Lizardo
Instituto Nokia de Tecnologia
Manaus - Brazil
When attaching to a running process (using "-p" option), ltrace fails to
correctly trace forks and execs. This happens because trace_set_options() is
never called for these processes.

Signed-off-by: Anderson Lizardo <[EMAIL PROTECTED]>
Signed-off-by: Bruna Moreira <[EMAIL PROTECTED]>

Index: ltrace-indt/proc.c
===================================================================
--- ltrace-indt.orig/proc.c	2007-12-18 21:10:23.000000000 -0400
+++ ltrace-indt/proc.c	2007-12-18 21:10:27.000000000 -0400
@@ -55,7 +55,6 @@ void open_pid(pid_t pid, int verbose)
 	}
 #endif
 
-	proc = open_program(filename, pid);
-	continue_process(pid);
-	proc->breakpoints_enabled = 1;
+	proc = open_program(filename, 0);
+	proc->pid = pid;
 }

Reply via email to