This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [patch+rfc] Warn the user on forked-off child processes
- From: Daniel Jacobowitz <drow at false dot org>
- To: gdb-patches at sourceware dot org
- Date: Wed, 5 Dec 2007 14:42:04 -0500
- Subject: Re: [patch+rfc] Warn the user on forked-off child processes
- References: <20071205192850.GA17442@host0.dyn.jankratochvil.net>
On Wed, Dec 05, 2007 at 08:28:50PM +0100, Jan Kratochvil wrote:
> Hi,
>
> some programs fork(2)-off a child process for some part of its run. It was
> seen on the LMbench `bin/bw_mem' program. User sets a breakpoint which is
> silently missed and nobody notices there were multiple processes being run.
>
> If you would set
> set debug lin-lwp 1
> you would see a message
> Detaching after fork from child process 11741.
> but it is clear nobody runs with `set debug lin-lwp 1' set as default.
>
> I did put there at least a warning message giving advice there is a fork:
> [Detaching after fork from child process 20372. (Try `set detach-on-fork off'.)]
This message used to be printed; I disabled it because no one seemed
to find it useful.
cvs annotate linux-nat.c -> changed in large change at 1.36 ->
annotate -r1.35 -> changed in localized change at 1.27 -> cvs log
-r1.27:
date: 2005/03/06 16:42:20; author: drow; state: Exp; lines: +14 -6
* linux-nat.c (child_follow_fork): Call target_terminal_ours before
printing output. Use fprintf_unfiltered. Only print output when
debugging.
(The fprintf_unfiltered part of that seems to have been accidentally
reverted later on.)
I won't approve or reject this patch; please see if other maintainers
find the message useful.
--
Daniel Jacobowitz
CodeSourcery