From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#15025: emacs --daemon stuck in infinite loop Date: Tue, 06 Aug 2013 19:55:41 -0400 Message-ID: <4jpptql6gy.fsf@fencepost.gnu.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1375833698 28691 80.91.229.3 (7 Aug 2013 00:01:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 7 Aug 2013 00:01:38 +0000 (UTC) Cc: Dan Nicolaescu To: 15025@debbugs.gnu.org, Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 07 02:01:40 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V6rC7-0003FV-6C for geb-bug-gnu-emacs@m.gmane.org; Wed, 07 Aug 2013 02:01:39 +0200 Original-Received: from localhost ([::1]:51362 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6rC6-0003qH-Sc for geb-bug-gnu-emacs@m.gmane.org; Tue, 06 Aug 2013 20:01:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60324) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6r6i-0003Zw-3S for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2013 19:56:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V6r6g-0003rE-4w for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2013 19:56:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49663) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6r6g-0003r7-1N for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2013 19:56:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1V6r6f-0004RW-P4 for bug-gnu-emacs@gnu.org; Tue, 06 Aug 2013 19:56:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Aug 2013 23:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15025 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15025-submit@debbugs.gnu.org id=B15025.137583334617032 (code B ref 15025); Tue, 06 Aug 2013 23:56:01 +0000 Original-Received: (at 15025) by debbugs.gnu.org; 6 Aug 2013 23:55:46 +0000 Original-Received: from localhost ([127.0.0.1]:43979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V6r6P-0004Qb-5M for submit@debbugs.gnu.org; Tue, 06 Aug 2013 19:55:45 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:50653 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V6r6M-0004QT-NF for 15025@debbugs.gnu.org; Tue, 06 Aug 2013 19:55:43 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1V6r6L-0008Dx-Fu; Tue, 06 Aug 2013 19:55:41 -0400 X-Spook: diwn Guantanamo asset Consul KGB rs9512c SAPO Albania X-Ran: y13HcsQ\H9ZbM5uhPR/pyIn+1>c?/R5u5HC7~gf'7cE+VYwPxP3YG!5'KFlD/0M3XbJ|]! X-Hue: yellow X-Attribution: GM User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:77004 Archived-At: Dan Nicolaescu wrote: > This seems to be reproducible. > > emacs compiled with Lucid toolkit > > The recipe here uses Xnest because it easy to kill/restart, probably the same > happens if the X session is killed. > > Xnest :1& > xterm -display :1& > > Now type in the xterm above: > emacs --daemon > > In a different xterm type: > emacsclient -t Makefile > (or any file that exists). > C-z > > now while emacsclient is suspended kill Xnest (using the window manager > close button) > > Emacs daemon should still survive, but > emacsclient -t > cannot connect to it. > > Looking in the debugger, emacs is stuck in an infinite loop in: > > frame.c: next_frame > > while (passed < 2) > > passed never gets set to more than 1, so the loop never ends. > > What is the intention of that code? It seems this was introduced in http://lists.gnu.org/archive/html/emacs-diffs/2012-12/msg00093.html Dmitry, please could you take a look?