From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Pierre Neidhardt Newsgroups: gmane.emacs.bugs Subject: bug#30421: 25.3; desktop.el: Steal lock when no living "emacs" process owns it Date: Fri, 16 Feb 2018 23:58:52 +0100 Message-ID: <87r2pkilsj.fsf@gmail.com> References: <871shram2i.fsf@gmail.com> <83mv0f1q6t.fsf@gnu.org> <87r2prpl05.fsf@gmail.com> <87zi4fa4ft.fsf@users.sourceforge.net> <838tbz1o8k.fsf@gnu.org> <87mv0f5urq.fsf@gmail.com> <837erj1m46.fsf@gnu.org> <87k1vj5tju.fsf@gmail.com> <834lmn1k5h.fsf@gnu.org> <876073e5d9.fsf@gmail.com> <83wozjz79c.fsf@gnu.org> <87bmgv2vvk.fsf@gmail.com> <87o9kpn9pq.fsf@gmail.com> <83po55e4md.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1518821919 2793 195.159.176.226 (16 Feb 2018 22:58:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 16 Feb 2018 22:58:39 +0000 (UTC) User-Agent: mu4e 1.0; emacs 26.0.91 Cc: 30421@debbugs.gnu.org, npostavs@users.sourceforge.net To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Feb 16 23:58:35 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emoxC-0007Bz-CE for geb-bug-gnu-emacs@m.gmane.org; Fri, 16 Feb 2018 23:58:06 +0100 Original-Received: from localhost ([::1]:41954 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emozE-00088z-HU for geb-bug-gnu-emacs@m.gmane.org; Fri, 16 Feb 2018 18:00:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1emoz8-00088Z-SO for bug-gnu-emacs@gnu.org; Fri, 16 Feb 2018 18:00:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1emoz4-0000d6-UR for bug-gnu-emacs@gnu.org; Fri, 16 Feb 2018 18:00:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:39423) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1emoz4-0000d2-Qa for bug-gnu-emacs@gnu.org; Fri, 16 Feb 2018 18:00:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1emoz4-0000Tr-Er for bug-gnu-emacs@gnu.org; Fri, 16 Feb 2018 18:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Pierre Neidhardt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Feb 2018 23:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30421 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30421-submit@debbugs.gnu.org id=B30421.15188219421744 (code B ref 30421); Fri, 16 Feb 2018 23:00:02 +0000 Original-Received: (at 30421) by debbugs.gnu.org; 16 Feb 2018 22:59:02 +0000 Original-Received: from localhost ([127.0.0.1]:47320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emoy6-0000S4-CI for submit@debbugs.gnu.org; Fri, 16 Feb 2018 17:59:02 -0500 Original-Received: from mail-wm0-f43.google.com ([74.125.82.43]:50827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1emoy5-0000Ra-4r for 30421@debbugs.gnu.org; Fri, 16 Feb 2018 17:59:01 -0500 Original-Received: by mail-wm0-f43.google.com with SMTP id k87so5732690wmi.0 for <30421@debbugs.gnu.org>; Fri, 16 Feb 2018 14:59:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=T8ElL9XEi1ep7cuiT9rUbO13YvWzeeJeyUQ0v8bgczI=; b=JOgf7zE7WmrltqTTjuxoA04FL6K+OUThXoQ/r2Gk13nSfJCjpfS62PzB7HSKl7cFwi Kk/Wh2JtfIIPZacVbJJ8ZecLw/AdeXrvDLlTDRnKAJa0h2BtU7e4q5TMdGvwKv6+0wG9 ZrDrLzmf1CsUa3X2fBg2C4slJW66DoYGcsWFutAzrz7NxQBMymcgpq8FwU3P9K+6Pw85 jTMsTtxNVzlzXajfbeAMAGbFZqBy7hS/VLgr+8i3td+h0w5FI2rFarGfc6hnlQmkEmez rpXaEEmH2X+/Nog7tBnyXSy1XeyGj0ADTOa5e+Smdvvi9VowegQETrfUWiP5+so2zl0+ cAjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=T8ElL9XEi1ep7cuiT9rUbO13YvWzeeJeyUQ0v8bgczI=; b=nunzETr/jrO2+RnUqXz054QDKijZXkTzJz6h3q603u/rXT3rhU/J5ZfrpZNqJ8UYXq uhv9GBT63+Wb4efx4tofoQQuPFGTRetVYFqElSq5cxzBcvw4LoWhd5ffq5pozZJ0yP0y 0S3CLYUcwiVfBqnGLeFGrJahPE3z7LxD4AFHmAdyWYrTEexe5+xCgVIacPknzdThqu2e LkBNWZfWYUpv6ir6q0U3xcIBzvtX2h/GGSoEAzuKAcu2v5uAKDgfBSzRT3Kk4vKU0ZOf yYXbirC608CYUdFop41amMzXW/oRRYWRFwac3NX29ZAPGXDSnZCD8UOeRA3RBB7GGtTv TA4A== X-Gm-Message-State: APf1xPDfYeVhE9I/eXa2JxBRWOdKAvGP7hSe4ml4PgrGSd8bcoEMufQI q5+vc6qhM1B59sMKL1zvxKUCyxXb X-Google-Smtp-Source: AH8x224ehOiiXcU3g2AwAy1wz8rX1kUIgCA2iTsVBcNLidv+iEPMFzWg9ZSBky9qukocZQ2fa1J9NQ== X-Received: by 10.28.11.147 with SMTP id 141mr5691557wml.138.1518821935028; Fri, 16 Feb 2018 14:58:55 -0800 (PST) Original-Received: from mimimi (18.160.3.93.rev.sfr.net. [93.3.160.18]) by smtp.gmail.com with ESMTPSA id 62sm21099216wml.24.2018.02.16.14.58.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 16 Feb 2018 14:58:54 -0800 (PST) In-reply-to: <83po55e4md.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:143357 Archived-At: --=-=-= Content-Type: text/plain I tried patching with -(daemonp) +(and (daemonp) (= (length (visible-frame-list)) 1)) Then I killed the daemon, leaving a .lock behind. On restart: - In a tty, I get a black screen with a blinking cursor on the bottom left corner. If I press 'y', it proceeds with loading the desktop file. I can verify that from the *Messages* buffer. - With EXWM, I get a black screen, but 'y' does not work. So it's effectively stuck. I'm thinking that maybe `after-make-frame-functions' are run too early, before the frame is fully ready. Then I re-considered Eli's last remark: the daemon already has a frame, so I thought maybe we should also guard the hook with a check on the frames count: (defun ambrevar/desktop-init (_frame) (when (> (length (visible-frame-list)) 1) (desktop-save-mode) (desktop-read) (remove-hook 'after-make-frame-functions 'ambrevar/desktop-init))) That did not change anything. Any clue? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlqHYiwACgkQm9z0l6S7 zH/w0wgAnxCE0sosAZ6luGpcBtbpEGJVeUFARuJ+9Xxp2P3PijgfN75qKlNrNLaJ 8JA1K+7PTpdCFPnRcr/u7sZ993cSJ59z7DvHZtG6674ISg5gSZuenOQyYjS2lz/W U4+5DqHnaOpmQQYoUodijlBMijPPwn0q72xBBDGmiY5b1OUczG+o7UuakzutCiDq Ci8rQhvaKba3sI1cPt9+X3GxwNY/vctenpVXzgLe4DoYFt5t6QWdnlb20+n7O5OX zDyiro+/JdBWh8mbrYQ3V1rtJJmpCWyK5+mQeQOZXu0AUL0681QgiL+7m0j9jhRQ XtIUYPTEAmglhcB6rdJmuCQxkWS/qQ== =L11s -----END PGP SIGNATURE----- --=-=-=--