From owner-freebsd-bugs Mon Feb 17 14:24:44 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id OAA20338 for bugs-outgoing; Mon, 17 Feb 1997 14:24:44 -0800 (PST) Received: from sneezy.sri.com (sneezy.sri.com [128.18.40.6]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id OAA20315; Mon, 17 Feb 1997 14:24:14 -0800 (PST) Received: from swift.rmlnet by sneezy.sri.com (SMI-8.6/SMI-SVR4) id OAA22118; Mon, 17 Feb 1997 14:21:41 -0800 Received: by swift.rmlnet (SMI-8.6/SMI-SVR4) id OAA26010; Mon, 17 Feb 1997 14:24:26 -0800 Date: Mon, 17 Feb 1997 14:24:26 -0800 Message-Id: <199702172224.OAA26010@swift.rmlnet> From: Nate Williams To: Bruce Evans Cc: bugs@freebsd.org, peter@freebsd.org Subject: Re: cvs masks signals while waiting for locks In-Reply-To: <199702150527.VAA00634@freefall.freebsd.org> References: <199702150527.VAA00634@freefall.freebsd.org> Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > I deadlocked cvs by doing `cvs commit Makefile' and then trying to > do `cvs diff -r 1.x Makefile' in a subprocess. The subprocess > ignored SIGINT, SIGHUP and SIGTERM. Umm, the subprocess should print out advisory messages stating that it's waiting for the lock to be freed on the directory when you do this, not lock up. (Arguably, the diff should still finish since the lock doesn't affect it). Nate