From owner-freebsd-stable@FreeBSD.ORG Sun Sep 23 13:04:16 2012 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC90A106566B for ; Sun, 23 Sep 2012 13:04:16 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (m209-73.dsl.rawbw.com [198.144.209.73]) by mx1.freebsd.org (Postfix) with ESMTP id 6907A8FC0A for ; Sun, 23 Sep 2012 13:04:15 +0000 (UTC) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.14.5/8.14.5) with ESMTP id q8ND4EoU045111 for ; Sun, 23 Sep 2012 06:04:14 -0700 (PDT) (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.14.5/8.14.5/Submit) id q8ND4Eqt045110 for stable@freebsd.org; Sun, 23 Sep 2012 06:04:14 -0700 (PDT) (envelope-from david) Date: Sun, 23 Sep 2012 06:04:14 -0700 From: David Wolfskill To: stable@freebsd.org Message-ID: <20120923130414.GQ30766@albert.catwhisker.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="wxNrNKeE/ptr8Zbn" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: rpc.lockd exiting just after startup @r240811 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: stable@freebsd.org List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Sep 2012 13:04:16 -0000 --wxNrNKeE/ptr8Zbn Content-Type: multipart/mixed; boundary="Idd68gPqKLz5+Ci0" Content-Disposition: inline --Idd68gPqKLz5+Ci0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This (rpc.lockd exiting rather quickly) is happening on my home "build machine"; in hindsight, the first symptom I saw was from the cron-initiated attempt to perform "svn update" on the NFS-resident /usr/ports: svn: E155036: Please see the 'svn upgrade' command svn: E155036: Working copy '/usr/ports' is an old development version (form= at 12); to upgrade it, use a format 18 client, then use 'tools/dev/wc-ng/bu= mp-to-19.py', then use the current client which, I admit, confused me a great deal for a while. The machine in question is intended to do this every night -- and the preceding night, there was no problem, so while I didn't actually check explicitly to verify that rpc.lockd was running, /usr/ports did get updated. I tried "sh -x /etc/rc.d/lockd restart", which wasn't exceptionally revealing, except to verify that I was trying to start rpc.lockd with no arguments. So I did "ktrace -di /usr/sbin/rpc.lockd"; here's a cut/paste of the last page or so of the resulting kdump output: =2E.. 2336 rpc.lockd CALL connect(0x3,0xbfbfce30,0x6a) 2336 rpc.lockd STRU struct sockaddr { AF_LOCAL, /var/run/logpriv } 2336 rpc.lockd NAMI "/var/run/logpriv" 2336 rpc.lockd RET connect 0 2336 rpc.lockd CALL sendto(0x3,0xbfbfd388,0x27,0,0,0) 2336 rpc.lockd GIO fd 3 wrote 39 bytes "<30>Sep 23 05:38:34 rpc.lockd: Starting" 2336 rpc.lockd RET sendto 39/0x27 2336 rpc.lockd CALL sigaction(SIGALRM,0xbfbfdc70,0) 2336 rpc.lockd RET sigaction 0 2336 rpc.lockd CALL nlm_syscall(0,0x1e,0x4,0x2841d0c0) 2336 rpc.lockd RET nlm_syscall -1 errno 14 Bad address 2336 rpc.lockd CALL sigprocmask(SIG_BLOCK,0x2806ee0c,0xbfbfda88) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_SETMASK,0x2806ee20,0) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_BLOCK,0x2806ee0c,0xbfbfd208) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_SETMASK,0x2806ee20,0) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_BLOCK,0x2806ee0c,0xbfbfd208) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_SETMASK,0x2806ee20,0) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_BLOCK,0x2806ee0c,0xbfbfd208) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_SETMASK,0x2806ee20,0) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_BLOCK,0x2806ee0c,0xbfbfd208) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL sigprocmask(SIG_SETMASK,0x2806ee20,0) 2336 rpc.lockd RET sigprocmask 0 2336 rpc.lockd CALL exit(0x1) I've attached a gzipped copy of the complete file in case that's of interest or use. When lockd was last working, the machine was running: FreeBSD freebeast.catwhisker.org 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #474= 240772M: Fri Sep 21 05:03:35 PDT 2012 root@freebeast.catwhisker.org:/u= sr/obj/usr/src/sys/GENERIC i386 Last night, it was running: FreeBSD freebeast.catwhisker.org 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #475= 240811M: Sat Sep 22 05:02:51 PDT 2012 root@freebeast.catwhisker.org:/u= sr/obj/usr/src/sys/GENERIC i386 and after updating this morning, it is now running: FreeBSD freebeast.catwhisker.org 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #476= 240856M: Sun Sep 23 05:10:13 PDT 2012 root@freebeast.catwhisker.org:/u= sr/obj/usr/src/sys/GENERIC i386 and that's the environment in which the above ktrace/kdump was produced. I guess I hold off on my port-rebuilding for the "production" machines that I recently switched from stable/8 to stable/9 until next weekend (as they use the /usr/ports that I can't update).... I've also attached a copy of the dmesg.boot, in case that helps. Any ideas? Thanks! Peace, david --=20 David H. Wolfskill david@catwhisker.org Depriving a girl or boy of an opportunity for education is evil. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --Idd68gPqKLz5+Ci0 Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.boot.9.1-PRERELEASE.gz" Content-Transfer-Encoding: base64 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 --Idd68gPqKLz5+Ci0 Content-Type: application/octet-stream Content-Disposition: attachment; filename="lockd.kdp.gz" Content-Transfer-Encoding: base64 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 6kca4M3u/w+gljwmoJYAAA== --Idd68gPqKLz5+Ci0-- --wxNrNKeE/ptr8Zbn Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlBfCM4ACgkQmprOCmdXAD206gCffXSz3oQn11+JqO5RYUAJj+dz u28An1Q0gf7OdKjhpU4+qqeLkAuGfHU5 =5n21 -----END PGP SIGNATURE----- --wxNrNKeE/ptr8Zbn--