Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 62914429E21 for ; Mon, 2 Jan 2012 06:55:51 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c2N9cxhdkhb6 for ; Mon, 2 Jan 2012 06:55:49 -0800 (PST) Received: from mail-gw3.nixu.fi (mail-gw3.nixu.fi [193.209.237.7]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id 2C205431FD0 for ; Mon, 2 Jan 2012 06:55:49 -0800 (PST) Received: from pps.filterd (mail-gw3 [127.0.0.1]) by mail-gw3.nixu.fi (8.14.4/8.14.4) with SMTP id q02Etk5v029383; Mon, 2 Jan 2012 16:55:46 +0200 Received: from taco2.nixu.fi (taco2.nixu.fi [194.197.118.31]) by mail-gw3.nixu.fi with ESMTP id 114cs0wxc1-1 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Mon, 02 Jan 2012 16:55:45 +0200 Received: from taco2.nixu.fi (taco2.nixu.fi [194.197.118.31]) by taco2.nixu.fi (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id q02EtjiU016562; Mon, 2 Jan 2012 16:55:45 +0200 From: Tomi Ollila To: Mark Walters , notmuch@notmuchmail.org Subject: Re: Possible bug in tests with emacs 23.2.1 (debian stable) In-Reply-To: References: User-Agent: Notmuch/0.10.2+157~g442d405 (http://notmuchmail.org) Emacs/23.3.1 (i686-pc-linux-gnu) X-Face: HhBM'cA~ MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.5.7110, 1.0.211, 0.0.0000 definitions=2012-01-02_04:2012-01-02, 2012-01-02, 1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1012030000 definitions=main-1201020119 X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jan 2012 14:55:51 -0000 On Sun, 1 Jan 2012 10:05:59 +0000, Mark Walters wrote: > Hello > > When I try and run the tests on my (fairly standard) debian stable > system they hang after "PASS Search message: json, utf-8". This is > with latest git (07768fb1bb50e) and emacs 23.2.1. > > As far as I can see emacs is not exiting when sent the "(kill-emacs)" > command from test-lib.sh (line 931 called from line 869). It seems > that this version of emacs prompts before exit asking "The current > server still has clients; delete them? (yes or no) ". > > This seems to have been "fixed" (i.e. emacs does not ask for a prompt > in emacs revision 100150 > http://bzr.savannah.gnu.org/lh/emacs/emacs-23/revision/100150). > > If I change test-lib.sh line 869 to send "(setq kill-emacs-hook 'nil) > (kill-emacs)" instead of just (kill-emacs) then the tests work > correctly (*). But I definitely don't know enough emacs to know if > this is a sensible solution. Interesting case... what if we want to use this hook from notmuch in the future -- and, naturally, provide a test for this functionality. Perhaps... if we wanted to support workaround for this particular bug, the (setq kill-emacs-hook nil) could be put after (server-start) in test-lib.sh... .. but, I checked code and tested that. In case that hook is disabled, server shutdown cleanup is not done (at least dangling server socket file is left behind)... ... so my "vote" is that we don't attempt to work around this bug. Do we have KNOWN ISSUES file where this kind of things can be documented ? > Note I get exactly the same behaviour when trying to build the debian > package from squeeze backports so it could be a bug in my setup in > which case my apologies for the noise! It is not a bug in your setup; I tested it with emacs 23.2.1; running emacs from command line, executing (server-start) there and then executed emacsclient --eval '(kill-emacs)' in another terminal window. > Best wishes > > Mark Tomi