Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Sep 2010 09:24:01 +0000
From:      David Xu <davidxu@freebsd.org>
To:        Jilles Tjoelker <jilles@stack.nl>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r212047 - head/sys/kern
Message-ID:  <4C7E1BB1.3080209@freebsd.org>
In-Reply-To: <20100831181631.GA31653@stack.nl>
References:  <201008310715.o7V7FoSI021421@svn.freebsd.org> <20100831181631.GA31653@stack.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Jilles Tjoelker wrote:
> On Tue, Aug 31, 2010 at 07:15:50AM +0000, David Xu wrote:
>> Author: davidxu
>> Date: Tue Aug 31 07:15:50 2010
>> New Revision: 212047
>> URL: http://svn.freebsd.org/changeset/base/212047
> 
>> Log:
>>   If a process is being debugged, skips job control caused by SIGSTOP/SIGCONT
>>   signals, because it is managed by debugger, however a normal signal sent to
>>   a interruptibly sleeping thread wakes up the thread so it will handle the
>>   signal when the process leaves the stopped state.
> 
>>   PR:	150138
>>   MFC after:	1 week
> 
>> Modified:
>>   head/sys/kern/kern_sig.c
> 
>> Modified: head/sys/kern/kern_sig.c
>> ==============================================================================
>> --- head/sys/kern/kern_sig.c	Tue Aug 31 06:22:03 2010	(r212046)
>> +++ head/sys/kern/kern_sig.c	Tue Aug 31 07:15:50 2010	(r212047)
>>  		if (sig == SIGKILL) {
>> +			if (p->p_flag & P_TRACED)
>> +				goto out;
>>  			/*
>>  			 * SIGKILL sets process running.
>>  			 * It will die elsewhere.
> 
> Hmm, shouldn't SIGKILL kill right away regardless of debuggers?
> 

Hmm^2, it is a history behavior.






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C7E1BB1.3080209>