Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 May 2006 16:21:46 +0800
From:      Gea-Suan Lin <gslin@csie.nctu.edu.tw>
To:        Craig Rodrigues <rodrigc@FreeBSD.org>
Cc:        gslin@csie.nctu.edu.tw, freebsd-bugs@FreeBSD.org
Subject:   Re: bin/97768: NFS rpc.lockd will die automatically
Message-ID:  <20060526082146.GA40188@gslin.org>
In-Reply-To: <200605252215.k4PMFSXj085498@freefall.freebsd.org>
References:  <200605252215.k4PMFSXj085498@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello sir,

Today we found uid=root rpc.lockd dead, the reason is SIGPIPE too.

After checking your patch, I found signal(SIGPIPE, SIG_IGN); only
affect uid=daemon rpc.lockd (because it runs after fork()), so maybe
you should put signal() before fork() ?

This is uid=root rpc.lockd ktrace log:

 52573 rpc.lockd GIO   fd 3 read 64 bytes
       0x0000 4470 bafd 0000 0000 0000 0002 0001 86b5 0000 0004  |Dp..................|
       0x0014 0000 000c 0000 0000 0000 0000 0000 0000 0000 0000  |....................|
       0x0028 0000 0010 e1e1 0000 73b3 7644 c426 0900 0300 0000  |........s.vD.&......|
       0x003c 0000 0000                                          |....|

 52573 rpc.lockd RET   recvfrom 64/0x40
 52573 rpc.lockd CALL  write(0x6,0xbfbfe150,0x20)
 52573 rpc.lockd RET   write -1 errno 32 Broken pipe
 52573 rpc.lockd PSIG  SIGPIPE SIG_DFL

On Thu, May 25, 2006 at 10:15:28PM +0000, Craig Rodrigues wrote:
> Synopsis: NFS rpc.lockd will die automatically
> 
> State-Changed-From-To: open->patched
> State-Changed-By: rodrigc
> State-Changed-When: Thu May 25 22:13:45 UTC 2006
> State-Changed-Why: 
> Fixed in CURRENT, will MFC to RELENG_6.
> 
> 
> Responsible-Changed-From-To: freebsd-bugs->rodrigc
> Responsible-Changed-By: rodrigc
> Responsible-Changed-When: Thu May 25 22:13:45 UTC 2006
> Responsible-Changed-Why: 
> Fixed in CURRENT, will MFC to RELENG_6.
> 
> http://www.freebsd.org/cgi/query-pr.cgi?pr=97768

-- 
* Gea-Suan Lin  (public key: Using https://keyserver.pgp.com/ to search)
* If you cannot convince them, confuse them.           -- Harry S Truman



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