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;
}