From owner-freebsd-stable@FreeBSD.ORG Wed Mar 9 12:30:29 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A546F1065672 for ; Wed, 9 Mar 2011 12:30:29 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta04.emeryville.ca.mail.comcast.net (qmta04.emeryville.ca.mail.comcast.net [76.96.30.40]) by mx1.freebsd.org (Postfix) with ESMTP id 8C20C8FC1B for ; Wed, 9 Mar 2011 12:30:29 +0000 (UTC) Received: from omta06.emeryville.ca.mail.comcast.net ([76.96.30.51]) by qmta04.emeryville.ca.mail.comcast.net with comcast id H0Vx1g00216AWCUA40WUJ8; Wed, 09 Mar 2011 12:30:28 +0000 Received: from koitsu.dyndns.org ([98.248.33.18]) by omta06.emeryville.ca.mail.comcast.net with comcast id H0WR1g00N0PUQVN8S0WT2F; Wed, 09 Mar 2011 12:30:28 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id 202C39B422; Wed, 9 Mar 2011 04:30:25 -0800 (PST) Date: Wed, 9 Mar 2011 04:30:25 -0800 From: Jeremy Chadwick To: George Mitchell Message-ID: <20110309123025.GA62338@icarus.home.lan> References: <201102091420.p19EKJ5u001268@m5p.com> <4D776D7E.2080908@m5p.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4D776D7E.2080908@m5p.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-stable@freebsd.org Subject: Re: statd/lockd startup failure X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Mar 2011 12:30:29 -0000 On Wed, Mar 09, 2011 at 07:07:26AM -0500, George Mitchell wrote: > On 03/09/11 03:09, Daniel Braniss wrote: > >>Under 8.2-PRERELEASE (GENERIC kernel), about 15% of the times I boot up > >>(with rpc.statd and rpc.lockd enabled in rc.conf), I get: > >> > >>Feb 4 07:31:11 wonderland rpc.statd: bindresvport_sa: Address already in use > >>Feb 4 07:31:11 wonderland root: /etc/rc: WARNING: failed to start statd > >> > >>and slightly later: > >> > >>Feb 4 07:31:36 wonderland kernel: NLM: unexpected error contacting NSM, stat=5, errno=35 > >> > >>I can start rpc.statd and rpc.lockd manually at this point (and I have to > >>start them to run firefox and mail with my NFS-mounted home directory and > >>mail spool). But what might cause the above errors? -- George Mitchell > > > >We have been seeing this too, with the addition of mountd. > >So I decided to try and track it down. > >rpc.lockd, rpc.statd or mountd, all share the same code for allocating > >address/port. I added some more info to be displayed in case of error, > >mainly the ai_family and port, so after many successfull reboots, I got: > > > >Mar 9 09:18:19 chamsa mountd[1070]: bindresvport_sa: (2/617) Address already > >in use > > > >but: > > > >chamsa> rpcinfo | grep mountd > > 100005 1 udp 0.0.0.0.2.105 mountd superuser > > 100005 3 udp 0.0.0.0.2.105 mountd superuser > > 100005 1 tcp 0.0.0.0.2.105 mountd superuser > > 100005 3 tcp 0.0.0.0.2.105 mountd superuser > > > >BTW, 0.0.0.2.105 is 617, and 2 is AF_INET > > > >the above is wierd, since the rpc stuff happens after the bindresvport_sa(...) > > > >danny > > > > > > Thanks for the analysis. The reason I originally posted is to see why > this might have popped up in 8.x, as it never happened in 7.x. This problem has happened on our RELENG_7 systems in the past, though the port binding failed because something else had bound to a port number that (if I remember right) mountd randomly chose/tried to bind to and failed. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP 4BD6C0CB |