From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: rudalics@gmx.at, bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Oct 2017 17:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 29067@debbugs.gnu.org Cc: martin rudalics , rudalics@gmx.at X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" X-Debbugs-Original-Xcc: rudalics@gmx.at Received: via spool by submit@debbugs.gnu.org id=B.15093834381688 (code B ref -1); Mon, 30 Oct 2017 17:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Oct 2017 17:10:38 +0000 Received: from localhost ([127.0.0.1]:42496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9DaA-0000RA-4R for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9Da8-0000Qx-Ld for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9Da2-0003IY-5a for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, FREEMAIL_REPLY,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35551) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9Da1-0003ID-QK for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53814) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9Da0-00065m-7s for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9DZy-0003FL-ME for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:28 -0400 Received: from mail-yw0-x22d.google.com ([2607:f8b0:4002:c05::22d]:48550) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9DZy-0003Dq-8s for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:26 -0400 Received: by mail-yw0-x22d.google.com with SMTP id q1so12219975ywh.5 for ; Mon, 30 Oct 2017 10:10:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=213lrW9GxBOKfqQteOCmggfxTBIw2hXVOiKzZbf0dfM=; b=iN0J5jIbefYCQ2m4lgu/hH+ppWmX4vE8SD5wx7KK9lWyQllPxCewvxm1UxtiGcPtSi yTPn2h+d0Cgol+Mhxt7it9BX1ZxInvsG8LwP1VMrkeROIlg8viiSj+eQS3Rxd6cR0wS2 Mxn7y7nIdV4WISphLdCaBW+za0nIYURSQPlmhC8QoqEV5SpPk6mqY61Om4qfT651wJKv JBsrA4YKSFlBP13yUUgatKrB2WKCLD3ClgnPWlNixgKCDZBO+EjS/uk1jnaixMq4nge4 m/1iW6502raCxfVbxh8ZurCXjv1LOVYZqKiKxdDC5p6ij3Acly0YRrv3w2ZSd3PQnfHY rvYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=213lrW9GxBOKfqQteOCmggfxTBIw2hXVOiKzZbf0dfM=; b=XKOLXNniLiMFIOBYVtWpJV3D8x1DTWbr9/7lT+gDMATTaD8FxdHIllwIKuSapoKNPW /y7rwnAo/jd+uIozZZlHrtRNtRjhgAUN2SiROnIglKd6xkrqovSDio1wtm38CSMz4qwf dNi2TJLtnnpQP0nNCU0Xr9nDVIMaj48R2/efvkYbYKVmEfejh9hzOgHpqmIVOyb+EbLx qqfcT46d4NfxxuKS4zBiKHhEmvXLFYM4wwwOILxC5i+uWYz39w5iHkJlmdbIKKlzSxIZ rg1Xuvga3SFIH6jhx8QI7v3GiSGgiKb2nN5x6/p5FqZtGI7TORZwEEppGukghbwr8He8 lgLA== X-Gm-Message-State: AMCzsaVN0DfdzR3QFCe2GhwnHvGfNXijUu0ZcfyNb27QL1aCNQzbeYdu cNrCY3Gf6AesRKW8lWYEWD0hZfdX1jSxHMdV0EM= X-Google-Smtp-Source: ABhQp+Q6sI14GGPa9PoOeAUpCkvxJdiqxOtTHhXCMR4P+WmaqRAP9eObr6W0pZZK8Moh8eORGTmeei8N34EqEZkmzuc= X-Received: by 10.37.139.8 with SMTP id i8mr6319892ybl.389.1509383424900; Mon, 30 Oct 2017 10:10:24 -0700 (PDT) MIME-Version: 1.0 From: Kaushal Modi Date: Mon, 30 Oct 2017 17:10:13 +0000 Message-ID: Content-Type: multipart/alternative; boundary="f4030437f310df0323055cc6b600" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.0 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --f4030437f310df0323055cc6b600 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Debbugs-CC: rudalics@gmx.at Hello, Normally (99.99% of the time), I run emacs using emacsclient. Today I happened to run it with just emacs&. But then when I tried to quit via save-buffers-kill-terminal, I got "Invalid client frame". In files.el, we have: (defun save-buffers-kill-terminal (&optional arg) "Offer to save each buffer, then kill the current connection. If the current frame has no client, kill Emacs itself using `save-buffers-kill-emacs'. With prefix ARG, silently save all file-visiting buffers, then kill. If emacsclient was started with a list of filenames to edit, then only these files will be asked to be saved." (interactive "P") (if (frame-parameter nil 'client) (server-save-buffers-kill-terminal arg) (save-buffers-kill-emacs arg))) When I eval'ed (frame-parameter nil 'client), I got "Unprintable entity"! So server-save-buffers-kill-terminal gets called incorrectly instead of save-buffers-kill-emacs when I actually do not have the emacsclient or daemon running. I do not see this issue on emacs 25.3 using my same emacs config. Copying Martin as he might have an idea what could have caused this regression. In GNU Emacs 26.0.90 (build 14, x86_64-pc-linux-gnu, GTK+ Version 2.24.23) of 2017-10-26 Repository revision: 646e56e150ca08978d6ce736b12867b4958a0cd8 Windowing system distributor 'The X.Org Foundation', version 11.0.60900000 System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago) Recent messages: Quit [4 times] Ag finished Mark saved where search started Ag finished nil Entering debugger... uncompressing files.el.gz...done "Unprintable entity" [2 times] Mark saved where search started Mark set "Unprintable entity" Configured using: 'configure --with-modules --prefix=3D/home/kmodi/usr_local/apps/6/emacs/emacs-26 '--program-transform-name=3Ds/^ctags$/ctags_emacs/' 'CPPFLAGS=3D-I/home/kmodi/usr_local/6/include -I/usr/include/freetype2 -I/usr/include' 'CFLAGS=3D-ggdb3 -O0' 'CXXFLAGS=3D-ggdb3 -O0' 'LDFLAGS=3D-L/home/kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64 -ggdb3' PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgconfig:/home/kmodi/usr_lo= cal/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib/pkgconfig:/cad/a= di/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmodi/stowed/lib/pkgconfig= :/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfi= g:/lib64/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 MODULES --=20 Kaushal Modi --f4030437f310df0323055cc6b600 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
X-Debbugs-CC: ruda= lics@gmx.at

Hello,

Normally (99.99% of the time), I run emacs using emacsclient.
<= br>
Today I happened to run it with just emacs&. But then whe= n I tried to quit via save-buffers-kill-terminal, I got "Invalid clien= t frame".

In files.el, we have:
(defun save-buffers-kill-terminal (&optional arg)
=C2=A0 "Offer to save each buffer, then kill the current connect= ion.
If the current frame has no client, kill Emacs itself using<= /div>
`save-buffers-kill-emacs'.

With pref= ix ARG, silently save all file-visiting buffers, then kill.

<= /div>
If emacsclient was started with a list of filenames to edit, then=
only these files will be asked to be saved."
=C2= =A0 (interactive "P")
=C2=A0 (if (frame-parameter nil &= #39;client)
=C2=A0 =C2=A0 =C2=A0 (server-save-buffers-kill-termin= al arg)
=C2=A0 =C2=A0 (save-buffers-kill-emacs arg)))
=

When I eval'ed (frame-parameter nil 'client), I= got=C2=A0"Unprintable entity"!

So serve= r-save-buffers-kill-terminal gets called incorrectly instead of save-buffer= s-kill-emacs when I actually do not have the emacsclient or daemon running.=

I do not see this issue on emacs 25.3 using my sa= me emacs config.

Copying Martin as he might have a= n idea what could have caused this regression.=C2=A0



In GNU Emacs 26.0.90 (build 14, x86_64-pc-= linux-gnu, GTK+ Version 2.24.23)
=C2=A0of 2017-10-26
Re= pository revision: 646e56e150ca08978d6ce736b12867b4958a0cd8
Windo= wing system distributor 'The X.Org Foundation', version 11.0.609000= 00
System Description: Red= Hat Enterprise Linux Workstation release 6.6 (Santiago)

Recent messages:
Quit [4 times]
Ag finished
Mark saved where search started
Ag finished
nil
Entering debugger...
uncompressing files.el.gz...done
"Unprintable entity" [2 times]
Mark saved where= search started
Mark set
"Unprintable entity"=
Configured using:
=C2=A0'configure --with-modules<= /div>
=C2=A0--prefix=3D/home/kmodi/usr_local/apps/6/emacs/emacs-26
=C2=A0'--program-transform-name=3Ds/^ctags$/ctags_emacs/'
=C2=A0'CPPFLAGS=3D-I/home/kmodi/usr_local/6/include -I/usr/inclu= de/freetype2
=C2=A0-I/usr/include' 'CFLAGS=3D-ggdb3 -O0&#= 39; 'CXXFLAGS=3D-ggdb3 -O0'
=C2=A0'LDFLAGS=3D-L/home/= kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64
=C2=A0-ggdb= 3'
=C2=A0PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgcon= fig:/home/kmodi/usr_local/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/= 6/lib/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmod= i/stowed/lib/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/p= kgconfig:/lib/pkgconfig:/lib64/pkgconfig'

Conf= igured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM= DBUS GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIB= OTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK2 X11 MODULES

<= /div>

--

Kaushal Modi<= /p>

--f4030437f310df0323055cc6b600-- From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Oct 2017 18:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kaushal Modi Cc: 29067@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 29067-submit@debbugs.gnu.org id=B29067.150938884810839 (code B ref 29067); Mon, 30 Oct 2017 18:41:01 +0000 Received: (at 29067) by debbugs.gnu.org; 30 Oct 2017 18:40:48 +0000 Received: from localhost ([127.0.0.1]:42600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9EzQ-0002ol-Gc for submit@debbugs.gnu.org; Mon, 30 Oct 2017 14:40:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9EzN-0002oT-AF for 29067@debbugs.gnu.org; Mon, 30 Oct 2017 14:40:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9EzF-0008TK-5X for 29067@debbugs.gnu.org; Mon, 30 Oct 2017 14:40:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9EzF-0008T8-2b; Mon, 30 Oct 2017 14:40:37 -0400 Received: from [176.228.60.248] (port=4189 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1e9EzE-00005K-HO; Mon, 30 Oct 2017 14:40:36 -0400 Date: Mon, 30 Oct 2017 20:40:21 +0200 Message-Id: <83lgjstr6y.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Kaushal Modi on Mon, 30 Oct 2017 17:10:13 +0000) References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Kaushal Modi > Date: Mon, 30 Oct 2017 17:10:13 +0000 > > Today I happened to run it with just emacs&. But then when I tried to quit via save-buffers-kill-terminal, I got > "Invalid client frame". Please show a Lisp backtrace from this error. Thanks. From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Oct 2017 18:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 29067@debbugs.gnu.org Received: via spool by 29067-submit@debbugs.gnu.org id=B29067.150938938911729 (code B ref 29067); Mon, 30 Oct 2017 18:50:01 +0000 Received: (at 29067) by debbugs.gnu.org; 30 Oct 2017 18:49:49 +0000 Received: from localhost ([127.0.0.1]:42620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9F88-000336-II for submit@debbugs.gnu.org; Mon, 30 Oct 2017 14:49:49 -0400 Received: from mail-yw0-f173.google.com ([209.85.161.173]:45661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9F86-00032t-CK for 29067@debbugs.gnu.org; Mon, 30 Oct 2017 14:49:46 -0400 Received: by mail-yw0-f173.google.com with SMTP id j4so12514574ywb.2 for <29067@debbugs.gnu.org>; Mon, 30 Oct 2017 11:49:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wZWcuxaVJzZmxG3vCrJLk1RfelunADc/axfupn+60BI=; b=dciqUd3uzSX/BO//H65sNn05uyw5kMavmSct4fxDHibBJIMpDr0cbEuJFeMNRg00Dw Q/m3dLnQD2ZAW0VbDLf3vdtOdGMKO4SmSC3i64aX9MHDsOhum/XGdbhDI6be+qFwKVbt oiv2nO2AhG9+gDadH90nCiOTYU6Lg57xxP7cXO7Nl0PTXnift2j9NrILnpNLc2wh+960 W+aTsl9Z4AgyKEuu3mCvGhCUSlxZgP6Ny7b/Eae9yV28HXJI24iM8avlejxTYorSbdFc y+YAAD0/oFx+CtPuwXXEWC9jq0v0Zb0El6ChXvQWkiTDNkWPOLAvRa0mxpuAs1a3jhm7 IyoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wZWcuxaVJzZmxG3vCrJLk1RfelunADc/axfupn+60BI=; b=ZStUmvdWHoePdvaA2LX50M7I5e28rfq5FT9GoDcqumFSJp42+IrqynfU7tzlJMfnoy 2hTcQbk9lau2gy2Xo7Lc4KzlcKo9xw+aZOPjHQNz3Fm0AfM7W995FyqZQXsLThLaSrHF w3zWE2YmEu/q/AMWGzQ53YNLdU6ZNK3hYJiyXBgaGgiwpABmN2H0TM1vcHee7BsdOhIX 7Ea/AsLTSHyyu2eoNlY2PwhriSsmFwt9AWxPS783aVRWKm6x81vKeb+Ad7rCcsMobSvO xtmXQSkltylycfLON1UpA6YA7CAWCPlZg3vfk78paQuzH+j5T+0ZGFuEz2F0U0F8077H 29Uw== X-Gm-Message-State: AMCzsaW6PQRGD+6aq5Z8PiklG5hUEJolIrxVh+Y2ZjTUz/SAskAvQ0oW wO8bqecISjlwAmTFh9YDqCUwFw1v3FFbrZzy9P4= X-Google-Smtp-Source: ABhQp+SwdmQ8AoZWJ4NvqxYTe08jQYMdgOUEHWxQbmHRrf+SFkpAATltIDm+bIi31QSpCzahljVLUEUc2wRHAJpsDxA= X-Received: by 10.37.139.8 with SMTP id i8mr6503969ybl.389.1509389380685; Mon, 30 Oct 2017 11:49:40 -0700 (PDT) MIME-Version: 1.0 References: <83lgjstr6y.fsf@gnu.org> In-Reply-To: <83lgjstr6y.fsf@gnu.org> From: Kaushal Modi Date: Mon, 30 Oct 2017 18:49:29 +0000 Message-ID: Content-Type: multipart/alternative; boundary="f4030437f310dd148d055cc81948" X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --f4030437f310dd148d055cc81948 Content-Type: text/plain; charset="UTF-8" On Mon, Oct 30, 2017 at 2:40 PM Eli Zaretskii wrote: > > Please show a Lisp backtrace from this error. > Sorry, should have done that earlier; I just assumed it didn't hold any information of value for this case. Debugger entered--Lisp error: (error "Invalid client frame") signal(error ("Invalid client frame")) error("Invalid client frame") server-save-buffers-kill-terminal(nil) save-buffers-kill-terminal() eval((save-buffers-kill-terminal) nil) eval-expression((save-buffers-kill-terminal) nil nil 127) funcall-interactively(eval-expression (save-buffers-kill-terminal) nil nil 127) call-interactively(eval-expression nil nil) command-execute(eval-expression) When I edebugged save-buffers-kill-terminal, I saw that (frame-parameter nil 'client) was evaluating to non-nil as it was returning "Unprintable entity". So it is executing the wrong clause of that if. -- Kaushal Modi --f4030437f310dd148d055cc81948 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, Oct 30= , 2017 at 2:40 PM Eli Zaretskii <eliz@gnu.org> wrote:

Please show a Lisp backtrace from this error.

Sorry, should have= done that earlier; I just assumed it didn't hold any information of va= lue for this case.

Debugger entered--Lisp err= or: (error "Invalid client frame")
=C2=A0 signal(error = ("Invalid client frame"))
=C2=A0 error("Invalid cl= ient frame")
=C2=A0 server-save-buffers-kill-terminal(nil)
=C2=A0 save-buffers-kill-terminal()
=C2=A0 eval((save-bu= ffers-kill-terminal) nil)
=C2=A0 eval-expression((save-buffers-ki= ll-terminal) nil nil 127)
=C2=A0 funcall-interactively(eval-expre= ssion (save-buffers-kill-terminal) nil nil 127)
=C2=A0 call-inter= actively(eval-expression nil nil)
=C2=A0 command-execute(eval-exp= ression)

When I edebugged save-buffers-kill-= terminal, I saw that (frame-parameter nil 'client) was evaluating to no= n-nil as it was returning "Unprintable entity". So it is executin= g the wrong clause of that if.

--

Kaushal Modi

--f4030437f310dd148d055cc81948-- From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 Oct 2017 08:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: kaushal.modi@gmail.com, 29067@debbugs.gnu.org X-Debbugs-Original-To: Kaushal Modi , "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.150943934216415 (code B ref -1); Tue, 31 Oct 2017 08:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Oct 2017 08:42:22 +0000 Received: from localhost ([127.0.0.1]:43185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9S7p-0004Gf-Tf for submit@debbugs.gnu.org; Tue, 31 Oct 2017 04:42:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9S7k-0004GF-8k for submit@debbugs.gnu.org; Tue, 31 Oct 2017 04:42:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9S7e-00009J-CI for submit@debbugs.gnu.org; Tue, 31 Oct 2017 04:42:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42695) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9S7e-000097-9A for submit@debbugs.gnu.org; Tue, 31 Oct 2017 04:42:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58455) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9S7c-0007RT-V8 for bug-gnu-emacs@gnu.org; Tue, 31 Oct 2017 04:42:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9S7c-00006U-20 for bug-gnu-emacs@gnu.org; Tue, 31 Oct 2017 04:42:08 -0400 Received: from mout.gmx.net ([212.227.17.21]:65419) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9S7b-0008Vo-OQ for bug-gnu-emacs@gnu.org; Tue, 31 Oct 2017 04:42:07 -0400 Received: from [192.168.1.100] ([46.125.249.55]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MN604-1e2qPM20fw-006f6h; Tue, 31 Oct 2017 09:42:04 +0100 Message-ID: <59F83755.7020609@gmx.at> Date: Tue, 31 Oct 2017 09:41:57 +0100 From: martin rudalics MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:UIPCfWOk5muTHNRyIeohY6dXAkmq7l1NX6KWpzStv8bt3gPwEFo 3nsDgxEUjOjsfDl1xdOuS1bQpk4Y5NQr3Ap57QypAjStLpX00Aggg/UJaTH76cC/zhH+5RC jzx3cNzQs6nNzCpfySjzl47ZQh161LRFXVt1txUpIS8R3DOqV30tzFa1jahMFFF/MTjlcBF A3XAmOWnJ3ZgkX4z3ucXw== X-UI-Out-Filterresults: notjunk:1;V01:K0:1EXbEEYSwaE=:OJEJzm0CXUg3rNsyC09Tex quAUR2rm9QygFXOPiMa/i22u8R+RKAg14O9j/7AOTVeaq92SP8SZzUV1YqgRQWMkSadDy/F0Z Rt763bDBhbLAayEgvhtFvq5BF2qIBGIPe1kaVTj33FbHKYxdIDA45fVUqK8rJLznV1irx+NRl VRHvt/Tft7jYpRk0pnpKNVjNDt01l2cDCqtFwIptsNeb/A2m+vvVJ1wfukaI1GNHa2F/uJUuA q33yzSA27L0Dr85/XT7Pr8traVceQGFu52EunbsaagptlfPIic8c7WJYb4+pyT+Cxk/ePf5EC WgeLchtwArpmMPqH77GvNKKb+AMeFKtwRNKHXSefUATAuhIGLwS8o0Iecg53YNKBdRQ7xp66C S0gwin0onodGFLS1uxG1O+Spbug/XQgYMAPxniZ69jRKSUDM7mEby9vR19xxUSo/eSgoiCTQJ jyMQ5xHGcq2jaC1d5tqOFNfDMr6V5sxPAZ7sSfOSQYowu1H/QvBjnPaTFP40foy5j1pHoQa6h zyGOfnJvgRGOfSj8nAUUnvLQMWbPmMtdBgrnJJuBvlkmOqUNWmBhv1LGjWyWFVsHAByvQkjbD LU4+F6u3xXIiRM8S8E7Hp3AeBKlNSVVIuVyD02uXgl/8k8hvwzfAqzEXOThyGqkHebaOU3qwC +JBbWzrjpJmWHCs8636NGHRtw6jFe8i2uFF2hsPpS9QStdBYX0ds0frkgqdrvwBFQF/hQg6u2 48QZHnB+DjZOuNpUIr6gdRWbEjZKE80yUZL0T/xhTI1bdC4WtHdHwuyXMHc5RifahWB1BbXXP QowN33UK0LniwbZViKaPuNo87JlwotFOhG9ZeDq5O5WdilQXZXPgU5gWx2ViD7qLZvxEDyH X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.6 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.6 (---) > Today I happened to run it with just emacs&. But then when I tried to quit > via save-buffers-kill-terminal, I got "Invalid client frame". > > In files.el, we have: > > (defun save-buffers-kill-terminal (&optional arg) > "Offer to save each buffer, then kill the current connection. > If the current frame has no client, kill Emacs itself using > `save-buffers-kill-emacs'. > > With prefix ARG, silently save all file-visiting buffers, then kill. > > If emacsclient was started with a list of filenames to edit, then > only these files will be asked to be saved." > (interactive "P") > (if (frame-parameter nil 'client) > (server-save-buffers-kill-terminal arg) > (save-buffers-kill-emacs arg))) > > When I eval'ed (frame-parameter nil 'client), I got "Unprintable entity"! > > So server-save-buffers-kill-terminal gets called incorrectly instead of > save-buffers-kill-emacs when I actually do not have the emacsclient or > daemon running. > > I do not see this issue on emacs 25.3 using my same emacs config. Evaluate (frame-parameter nil 'client) first after starting emacs with the -Q option and then with your customizations and tell us what you get. In a non-client session this parameter should be always nil. Thanks, martin From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 13:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 29067@debbugs.gnu.org, eliz@gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" , Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.150954316619839 (code B ref -1); Wed, 01 Nov 2017 13:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 13:32:46 +0000 Received: from localhost ([127.0.0.1]:45114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9t8P-00059u-5k for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:32:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57551) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9t8M-00059f-DV for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:32:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9t8F-0003kk-Oa for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:32:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52636) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9t8F-0003kU-Km for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:32:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48480) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9t8A-0002bf-S2 for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:32:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9t89-0003fd-Ek for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:32:30 -0400 Received: from mail-yw0-x235.google.com ([2607:f8b0:4002:c05::235]:46633) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9t89-0003fT-84; Wed, 01 Nov 2017 09:32:29 -0400 Received: by mail-yw0-x235.google.com with SMTP id t71so1839091ywc.3; Wed, 01 Nov 2017 06:32:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iBUVDcPbTpPTCTALOtGEk2esfsXMmyu6oYJhIdBodgA=; b=bPKBxxojjSRwgHR4UmiXW1FHolpRa1XQvm4w7y/n9IUOzkrFpU1EnoBt9mlDAhsoNz 1Y2tpiifTxWMSn/vbbKPeZ0JQZC+jjwXrSJorK6CGGKheVEmzUIfBY7uU0dPsy//dtQ7 yP5fjgfXkByp01Xrg8MhF8D7AvNmOdsS6HKzcqlb1h8lc7lxCX+yo+ayFeqKmEEuANpV lKIGC8QbFYfW4O9m1doPT7dQ/ADUHCZIRfyKMMDvIgM3FMvdOtFIZJYkqyB6bHNB9HhH Lj+5O25lpG3LpC/U9T3nqgM1OfMFFjv9dwS/LcWpBTnwSJUJH1axzWuZP2yhuBR28NaB +k5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iBUVDcPbTpPTCTALOtGEk2esfsXMmyu6oYJhIdBodgA=; b=j2BCU8UUHPBBZgLHv42s+ub2w9YGigkqj6fPbWo7zO228KbHFiKXS/PXq5gcSUNnyx LSVoE0hnvtfaYZfcVXUe4/DhOMR13VEI1N3HH2nd/G387jO2gMytJA02G5oDXgCA4a+W LOXBGfYz5WIZRn0gPXgAtFnD7b0PAqj533N5ATRgXV/7gpeE4NS2bHp6JqJHD93oa6wn oAsJzpto/Z4Ct/FgNRJ8ImafxH3jtni+F0ja03YgnW2WGwFIX0Uv5XcxBYP8WTRn9GPg DqshUl5i5+Smco4nTKW33ADvtM6aBseLehQF/rInN+3Q8BO90VdWa8dZpauVB6kAmhO+ xQlQ== X-Gm-Message-State: AMCzsaVpxN3SbsPBM4Pn07GVgkq2iFSQxr7vhqXqvuZpnFw0JIPJgSAy P8ve5Q8IoRVttWGHtYZdIvrGkgVvuM2d7WtzU88= X-Google-Smtp-Source: ABhQp+Qp5g9qAyETVbmR4/NRp3Y5Bb/f9aujH8tSjNsL0tGR1pVZmUzKWpoKUmiEVtP5XFKAQRcGfAgAOkVjfwqCCv4= X-Received: by 10.13.213.7 with SMTP id x7mr3259952ywd.185.1509543148342; Wed, 01 Nov 2017 06:32:28 -0700 (PDT) MIME-Version: 1.0 References: <59F83755.7020609@gmx.at> In-Reply-To: <59F83755.7020609@gmx.at> From: Kaushal Modi Date: Wed, 01 Nov 2017 13:32:17 +0000 Message-ID: Content-Type: multipart/alternative; boundary="001a114fbe68215467055cebe794" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a114fbe68215467055cebe794 Content-Type: text/plain; charset="UTF-8" On Tue, Oct 31, 2017 at 4:42 AM martin rudalics wrote: > > Evaluate (frame-parameter nil 'client) first after starting emacs with > the -Q option and then with your customizations and tell us what you > get. In a non-client session this parameter should be always nil. > Hello, After bisecting my config, turns out that this issue happens only when I restore my session using desktop. Copying Eli as he can throw in some light on cross-compatibility of a desktop.el saved .desktop file between emacs (non-daemon) and emacsclient (daemon) sessions. I cannot share my whole .desktop file for obvious reasons, but I see this in my .desktop file, which seems to be the culprit: (setq desktop-saved-frameset [frameset 1 (23033 51555 32954 566000) (desktop . "208") "kmodi@foo.company.com" nil nil ((((minibuffer . t) (undecorated) (override-redirect) (font-backend xft x) (font . "-unknown-PragmataPro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1") (font-parameter . "-unknown-PragmataPro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1") (border-width . 0) (internal-border-width . 0) (right-divider-width . 1) (bottom-divider-width . 0) (vertical-scroll-bars) (horizontal-scroll-bars) (foreground-color . "#f7f7f7") (background-color . "#282828") (mouse-color . "black") (border-color . "black") (screen-gamma) (line-spacing) (left-fringe . 8) (right-fringe . 8) (no-special-glyphs) (scroll-bar-foreground) (scroll-bar-background) (menu-bar-lines . 0) (tool-bar-lines . 0) (title) (wait-for-wm . t) (tool-bar-position . top) (inhibit-double-buffering) (icon-type . t) (auto-raise) (auto-lower) (cursor-type . box) (scroll-bar-width . 0) (scroll-bar-height . 0) (alpha) (no-focus-on-map) (no-accept-focus) (fullscreen) (visibility . t) (skip-taskbar) (z-group) (display-type . color) (background-mode . dark) (cursor-color . "white") (sticky) (client . "Unprintable entity") (tty-type . "xterm-24bits") (tty . "/dev/pts/10") (display . ":1.0") (frameset--id . "D44A-14E2-2416-0AA9") (frameset--mini t . t) (modeline . t) (unsplittable) (icon-name) (explicit-name) (fullscreen-restore) (height . 67) (width . 282) (left . 2560) (top . 0)) ((min-height . 4) (min-width . 10) (min-height-ignore . 2) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 80) (min-pixel-width . 90) (min-pixel-height-ignore . 40) (min-pixel-width-ignore . 36) (min-pixel-height-safe . 20) (min-pixel-width-safe . 18)) leaf (pixel-width . 2554) (pixel-height . 1320) (total-width . 284) (total-height . 66) (normal-height . 1.0) (normal-width . 1.0) (buffer "setup-desktop.el" (selected . t) (hscroll . 0) (fringes 8 8 nil) (margins nil) (scroll-bars nil 0 t nil 0 t) (vscroll . 0) (dedicated) (point . 6143) (start . 4847))))]) Note the "(client . "Unprintable entity")" in there. PS: I have removed the (environment . ..) form from that (setq desktop-saved-frameset ..) for privary reasons and also it just added a lot of noise. Also I don't believe that has anything to do with this issue. I use emacsclient 99.99% percent of times. So my .desktop file is saves from those sessions. When I started emacs (non-daemon), it did desktop-read of that .desktop file saved from the last emacsclient session. So it looks like emacsclient shouldn't save stuff to the .desktop file (like the 'client parameter) that would cause a future non-daemon emacs session to think that it's running in daemon mode. So the root cause analysis would be to figure out what causes the client parameter to be set to "Unprintable entity". Where is that client parameter derived from? How can I help debug this further? As a side, wouldn't doing (daemonp) check instead of (frame-parameter nil 'client) work? -- Kaushal Modi --001a114fbe68215467055cebe794 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Tue, Oct 31= , 2017 at 4:42 AM martin rudalics <ru= dalics@gmx.at> wrote:

Evaluate (frame-parameter nil 'client) first after starting emacs with<= br> the -Q option and then with your customizations and tell us what you
get.=C2=A0 In a non-client session this parameter should be always nil.
=

Hello,

After bise= cting my config, turns out that this issue happens only when I restore my s= ession using desktop. Copying Eli as he can throw in some light on cross-co= mpatibility of a desktop.el saved .desktop file between emacs (non-daemon) = and emacsclient (daemon) sessions.

I cannot share = my whole .desktop file for obvious reasons, but I see this in my .desktop f= ile, which seems to be the culprit:

(setq desktop-= saved-frameset [frameset 1 (23033 51555 32954 566000) (desktop . "208&= quot;) "kmodi@foo.company.com= " nil nil ((((minibuffer . t) (undecorated) (override-redirect) (f= ont-backend xft x) (font . "-unknown-PragmataPro-normal-normal-normal-= *-18-*-*-*-*-0-iso10646-1") (font-parameter . "-unknown-PragmataP= ro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1") (border-width . 0)= (internal-border-width . 0) (right-divider-width . 1) (bottom-divider-widt= h . 0) (vertical-scroll-bars) (horizontal-scroll-bars) (foreground-color . = "#f7f7f7") (background-color . "#282828") (mouse-color = . "black") (border-color . "black") (screen-gamma) (lin= e-spacing) (left-fringe . 8) (right-fringe . 8) (no-special-glyphs) (scroll= -bar-foreground) (scroll-bar-background) (menu-bar-lines . 0) (tool-bar-lin= es . 0) (title) (wait-for-wm . t) (tool-bar-position . top) (inhibit-double= -buffering) (icon-type . t) (auto-raise) (auto-lower) (cursor-type . box) (= scroll-bar-width . 0) (scroll-bar-height . 0) (alpha) (no-focus-on-map) (no= -accept-focus) (fullscreen) (visibility . t) (skip-taskbar) (z-group) (disp= lay-type . color) (background-mode . dark) (cursor-color . "white"= ;) (sticky)=C2=A0 (client . "Unprintable entity") (tty-type . &qu= ot;xterm-24bits") (tty . "/dev/pts/10") (display . ":1.= 0") (frameset--id . "D44A-14E2-2416-0AA9") (frameset--mini t= . t) (modeline . t) (unsplittable) (icon-name) (explicit-name) (fullscreen= -restore) (height . 67) (width . 282) (left . 2560) (top . 0)) ((min-height= . 4) (min-width . 10) (min-height-ignore . 2) (min-width-ignore . 4) (min-= height-safe . 1) (min-width-safe . 2) (min-pixel-height . 80) (min-pixel-wi= dth . 90) (min-pixel-height-ignore . 40) (min-pixel-width-ignore . 36) (min= -pixel-height-safe . 20) (min-pixel-width-safe . 18)) leaf (pixel-width . 2= 554) (pixel-height . 1320) (total-width . 284) (total-height . 66) (normal-= height . 1.0) (normal-width . 1.0) (buffer "setup-desktop.el" (se= lected . t) (hscroll . 0) (fringes 8 8 nil) (margins nil) (scroll-bars nil = 0 t nil 0 t) (vscroll . 0) (dedicated) (point . 6143) (start . 4847))))])

=C2=A0Note the "(client . "Unprintable en= tity")" in there.=C2=A0

PS: I have remov= ed the (environment . ..) form from that (setq desktop-saved-frameset ..) f= or privary reasons and also it just added a lot of noise. Also I don't = believe that has anything to do with this issue.

I= use emacsclient 99.99% percent of times. So my .desktop file is saves from= those sessions. When I started emacs (non-daemon), it did desktop-read of = that .desktop file saved from the last emacsclient session.=C2=A0

So it looks like emacsclient shouldn't save stuff to th= e .desktop file (like the 'client parameter) that would cause a future = non-daemon emacs session to think that it's running in daemon mode.

So the root cause analysis would be to figure out wha= t causes the client parameter to be set to "Unprintable entity". = Where is that client parameter derived from? How can I help debug this furt= her?

As a side, wouldn't doing (daemonp) check= instead of (frame-parameter nil 'client) work?
--

Kaushal Modi

--001a114fbe68215467055cebe794-- From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 13:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 29067@debbugs.gnu.org, eliz@gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" , Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.150954364120572 (code B ref -1); Wed, 01 Nov 2017 13:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 13:40:41 +0000 Received: from localhost ([127.0.0.1]:45119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9tG4-0005Lk-Ts for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:40:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9tG2-0005LQ-5F for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:40:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9tFv-0000sx-Pw for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:40:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38017) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9tFv-0000sh-NK for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:40:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51851) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9tFu-0003uD-P9 for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:40:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9tFq-0000n3-UD for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:40:30 -0400 Received: from mail-yw0-x22c.google.com ([2607:f8b0:4002:c05::22c]:56196) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9tFq-0000mU-Q0; Wed, 01 Nov 2017 09:40:26 -0400 Received: by mail-yw0-x22c.google.com with SMTP id t11so1827775ywg.12; Wed, 01 Nov 2017 06:40:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cvS+xFhfeXKN2p876KmyNtnBpepSE2FwuqSN/Op2mT0=; b=LhmUSIdGqvbqMi+p0iDNoOHP6megIiHTYEf3XaGgi0o1aV2bjBS+AgoENC1kNemnAS LL7eD9Wv7wG1s5cW3xyR8vW2kJNfTKtSb2fGvgPqTt2rEN0SMGehFZ+wH39S6xROzUBe zet0qP59X+vF58hEGy6E1cDMCQajhtuiD6dhfepknVJ7/SHvdazSedwlWFGibzuMVEck Bj3eGktb8HCULKG1SzE3i0DtZFd0uIM3BGmywpmfzgAfS42taq/DPtcWXU2UXPywbtaW In7IpUevXRY/EEUle0kpTu3h7OP3gIxupXsaByrHae21eAdkzhzbq08j26VY10+DP+Ou d9DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cvS+xFhfeXKN2p876KmyNtnBpepSE2FwuqSN/Op2mT0=; b=pbg/XR7iJ6piRyQB4OxFOj+OEm5jmtufdpdo20n+sYHXnVrRhUJ8abACXFTIj93mXf KUROHhfkzo5eDlYq9/fGJKvoglsU3N3Ar9qYkQZV6LPJVfhTB6OOwXOwdD/QuU+ke7a+ 2dTpeukgSXIKlpDnv72vAKBNfnpBFzcPppSN9DIG20uh3ZrCm/pmU/Z3dHmzF3/hAmzd SpIZUFJzrPuscIyO6KMhLGZG9we04Zm6dsgtT0tknRTt3iUrwqE1V0dP3hQyoeeSwYNo CCxsRXeFTpoz6NzLGnIRE04HBtlyFPuu0/tMcUpAfWGFhtejhZtV2XgEqQb2ZZJSf2Lm rjZA== X-Gm-Message-State: AMCzsaU4k+xUqNinEvUb6Ft9/pav5YYq4Et6Cg82h3XzBadRkM5cgjzl jkDxlJrmBJK/kzN4blyzCC6uwQCPjSMrb1c9J8I= X-Google-Smtp-Source: ABhQp+R3nfsFKBxCKruyBOJ/Y5F45WVXHlH6dvTEGnJmBHYlXOc/iNS78vrwQYdDEL0PsJRWuCD1gMvMU8EmXb0lyTo= X-Received: by 10.37.45.25 with SMTP id t25mr3242230ybt.319.1509543625699; Wed, 01 Nov 2017 06:40:25 -0700 (PDT) MIME-Version: 1.0 References: <59F83755.7020609@gmx.at> In-Reply-To: From: Kaushal Modi Date: Wed, 01 Nov 2017 13:40:15 +0000 Message-ID: Content-Type: multipart/alternative; boundary="94eb2c1b137e953917055cec03f5" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --94eb2c1b137e953917055cec03f5 Content-Type: text/plain; charset="UTF-8" I need to add that I never saw this issue in my emacsclient sessions, because in my config, I directly call (save-buffers-kill-emacs) if (daemonp). So the (save-buffers-kill-terminal) never got executed when running emacsclient with my config. So I see this issue on emacsclient too if I do M-x save-buffers-kill-terminal So need to figure out what could cause that client parameter to be set to "Unprintable entity". -- Kaushal Modi --94eb2c1b137e953917055cec03f5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I need to add that I never= saw this issue in my emacsclient sessions, because in my config, I directl= y call (save-buffers-kill-emacs) if (daemonp). So the (save-buffers-kill-te= rminal) never got executed when running emacsclient with my config.

So I see this issue on emacsclient too if I do M-x=C2=A0s= ave-buffers-kill-terminal

So need to figure out wh= at could cause that client parameter to be set to "Unprintable entity&= quot;.


--

Kaushal = Modi

--94eb2c1b137e953917055cec03f5-- From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 13:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 29067@debbugs.gnu.org, eliz@gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" , Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.150954431722005 (code B ref -1); Wed, 01 Nov 2017 13:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 13:51:57 +0000 Received: from localhost ([127.0.0.1]:45130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9tQz-0005ir-7f for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:51:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35413) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9tQx-0005ic-Ii for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:51:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9tQr-00017v-2l for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:51:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36496) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9tQq-00017h-UZ for submit@debbugs.gnu.org; Wed, 01 Nov 2017 09:51:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54605) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9tQp-0005qz-Hm for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:51:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9tQo-00016v-HY for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 09:51:47 -0400 Received: from mail-yw0-x235.google.com ([2607:f8b0:4002:c05::235]:43244) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9tQo-00016l-CI; Wed, 01 Nov 2017 09:51:46 -0400 Received: by mail-yw0-x235.google.com with SMTP id y75so1892271ywg.0; Wed, 01 Nov 2017 06:51:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0EOfG2Pf2qab6IpE8rQZmEa+jexrkqRtEa0Z5NCvCKA=; b=osHeQdpcdYhXU+rGvGSruygx28ZMAgZFfwADrbbbQYbCyl2gFJBeXLY9314vlx4Ad8 t+ANodLYAu3HtYY6fqqvdWdF+ctkU4cj3ExzVNTgJDDQX5hvT18RQWNxw9zX6Txncm2b 309FWhuLfw0WHtn4AB/CN5B/5xD4eEmACdXOfoSe2mZOw+573uiSJWNLHTvQ6U9U7ssO j2YalhbqvH3dW7F6eh/+3Ch6HwBHe8C6YQd/Jkeu3tSnI9fAlNHzz8P+XVlXdRw9zfZT axiCvSNcOAJLt6D8cUQaR92dPNsipoE6+/JvZEjEbasSEt/dELzLfJlTJdAMrE7oboGV m31g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0EOfG2Pf2qab6IpE8rQZmEa+jexrkqRtEa0Z5NCvCKA=; b=anGZupHAI56HpN5gtdUklxziP3KzVh8JyKjy6LXvK+VHAB/ZIAEs4lR+6OB9//DdDr THKXhB08OfP1D4ALtUSDU3py8CfpbSSNpkT1m+KReiYHCAMpn0NKl5xXt1jNJzKJvdhm nfEQp7ljvHBUW17+OrHJCuFV8QuJ10LCfXqiSW8v23oSsM1rkjQyWY/w28jdzL7qs1aU jn6ee+pqCZBv0gEn9wPsnt4MYqCGB802m3hqhM0H/tH6e2qvjNMyg0RNs6xQHlbaQKgi gsKR04Zebfwt3097Bj3b8K6kdVnVT/8fTSOHluqYA4othRewk4rHKC4nN9Lkp2HcM13R Orbw== X-Gm-Message-State: AMCzsaW4YQvD/8AoPtwdCy7lYAuo2ZsOb+YJ20wAAdMo+JUZJT9zA6lc 8n2spmhNmB543bEzY+wd7kCSBwVnwDjY1RtNxPI= X-Google-Smtp-Source: ABhQp+ShjcBK2QA24NnLwBToHhVd6pxud67SClDABfxdmrSIY+H9DMSL3UDTOFO0PhseAxbBJVMZLU+H2iuaSFQ2uOs= X-Received: by 10.13.213.7 with SMTP id x7mr3296975ywd.185.1509544305485; Wed, 01 Nov 2017 06:51:45 -0700 (PDT) MIME-Version: 1.0 References: <59F83755.7020609@gmx.at> In-Reply-To: From: Kaushal Modi Date: Wed, 01 Nov 2017 13:51:34 +0000 Message-ID: Content-Type: multipart/alternative; boundary="001a114fbe6819eef9055cec2c33" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a114fbe6819eef9055cec2c33 Content-Type: text/plain; charset="UTF-8" On Wed, Nov 1, 2017 at 9:40 AM Kaushal Modi wrote: > So need to figure out what could cause that client parameter to be set to > "Unprintable entity". > This is the further I good go in elisp land: Evaluating: (pp (frame-parameters (car (frame-list)))) gives (after removing buffer-list, buried-buffers-list, environment forms): "((parent-id . 20506031) (outer-window-id . \"52429003\") (window-id . \"52429034\") (top . 0) (left . 2560) (width . 282) (height . 67) (name . \"emacs [emacs-26] *scratch-emacs-lisp-mode**\") (fullscreen-restore) (explicit-name) (icon-name) (unsplittable) (modeline . t) (frameset--mini t . t) (frameset--id . \"D44A-14E2-2416-0AA9\") (display . \":1.0\") (tty . \"/dev/pts/10\") (tty-type . \"xterm-24bits\") (sticky) (cursor-color . \"white\") (background-mode . dark) (display-type . color) (client . \"Unprintable entity\") (z-group) (skip-taskbar) (visibility . t) (fullscreen) (no-accept-focus) (no-focus-on-map) (alpha) (scroll-bar-height . 0) (scroll-bar-width . 0) (cursor-type . box) (auto-lower) (auto-raise) (icon-type . t) (inhibit-double-buffering) (tool-bar-position . top) (wait-for-wm . t) (title) (buffer-predicate) (tool-bar-lines . 0) (menu-bar-lines . 0) (scroll-bar-background) (scroll-bar-foreground) (no-special-glyphs) (right-fringe . 8) (left-fringe . 8) (line-spacing) (screen-gamma) (border-color . \"black\") (mouse-color . \"black\") (background-color . \"#282828\") (foreground-color . \"#f7f7f7\") (horizontal-scroll-bars) (vertical-scroll-bars) (bottom-divider-width . 0) (right-divider-width . 1) (internal-border-width . 0) (border-width . 0) (font-parameter . \"-unknown-PragmataPro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1\") (font . \"-unknown-PragmataPro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1\") (font-backend xft x) (override-redirect) (undecorated) (parent-frame) (minibuffer . t)) " Now frame-parameters is a C function and somehow derives the client parameter to be "Unprintable entity". Let me know how I can further debug this. -- Kaushal Modi --001a114fbe6819eef9055cec2c33 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Nov 1,= 2017 at 9:40 AM Kaushal Modi <kaushal.modi@gmail.com> wrote:
So need to figure out = what could cause that client parameter to be set to "Unprintable entit= y".

This is the furt= her I good go in elisp land:

Evaluating:

=C2=A0 (pp (frame-parameters (car (frame-list))))

gives (after removing buffer-list, buried-buffers-list, env= ironment forms):=C2=A0

"((parent-id . 20= 506031)
=C2=A0(outer-window-id . \"52429003\")
=C2=A0(window-id . \"52429034\")
=C2=A0(top . 0)
=C2=A0(left . 2560)
=C2=A0(width . 282)
=C2= =A0(height . 67)
=C2=A0(name . \"emacs [emacs-26]=C2=A0 =C2= =A0*scratch-emacs-lisp-mode**\")
=C2=A0(fullscreen-restore)<= /div>
=C2=A0(explicit-name)
=C2=A0(icon-name)
=C2= =A0(unsplittable)
=C2=A0(modeline . t)
=C2=A0(frameset-= -mini t . t)
=C2=A0(frameset--id . \"D44A-14E2-2416-0AA9\&qu= ot;)
=C2=A0(display . \":1.0\")
=C2=A0(tty . = \"/dev/pts/10\")
=C2=A0(tty-type . \"xterm-24bits\= ")
=C2=A0(sticky)
=C2=A0(cursor-color . \"whi= te\")
=C2=A0(background-mode . dark)
=C2=A0(displa= y-type . color)
=C2=A0(client . \"Unprintable entity\")=
=C2=A0(z-group)
=C2=A0(skip-taskbar)
=C2= =A0(visibility . t)
=C2=A0(fullscreen)
=C2=A0(no-accept= -focus)
=C2=A0(no-focus-on-map)
=C2=A0(alpha)
=C2=A0(scroll-bar-height . 0)
=C2=A0(scroll-bar-width . 0)
=
=C2=A0(cursor-type . box)
=C2=A0(auto-lower)
=C2= =A0(auto-raise)
=C2=A0(icon-type . t)
=C2=A0(inhibit-do= uble-buffering)
=C2=A0(tool-bar-position . top)
=C2=A0(= wait-for-wm . t)
=C2=A0(title)
=C2=A0(buffer-predicate)=
=C2=A0(tool-bar-lines . 0)
=C2=A0(menu-bar-lines . 0)<= /div>
=C2=A0(scroll-bar-background)
=C2=A0(scroll-bar-foregro= und)
=C2=A0(no-special-glyphs)
=C2=A0(right-fringe . 8)=
=C2=A0(left-fringe . 8)
=C2=A0(line-spacing)
=C2=A0(screen-gamma)
=C2=A0(border-color . \"black\")<= /div>
=C2=A0(mouse-color . \"black\")
=C2=A0(backgr= ound-color . \"#282828\")
=C2=A0(foreground-color . \&q= uot;#f7f7f7\")
=C2=A0(horizontal-scroll-bars)
=C2= =A0(vertical-scroll-bars)
=C2=A0(bottom-divider-width . 0)
<= div>=C2=A0(right-divider-width . 1)
=C2=A0(internal-border-width = . 0)
=C2=A0(border-width . 0)
=C2=A0(font-parameter . \= "-unknown-PragmataPro-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1\&= quot;)
=C2=A0(font . \"-unknown-PragmataPro-normal-normal-no= rmal-*-18-*-*-*-*-0-iso10646-1\")
=C2=A0(font-backend xft x)=
=C2=A0(override-redirect)
=C2=A0(undecorated)
=C2=A0(parent-frame)
=C2=A0(minibuffer . t))
"

Now frame-parameters is a C function and some= how derives the client parameter to be "Unprintable entity". Let = me know how I can further debug this.
-- =

Kaushal Modi

--001a114fbe6819eef9055cec2c33-- From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 17:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kaushal Modi Cc: 29067@debbugs.gnu.org, eliz@gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" , Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.150955823812428 (code B ref -1); Wed, 01 Nov 2017 17:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 17:43:58 +0000 Received: from localhost ([127.0.0.1]:46343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9x3W-0003EO-7T for submit@debbugs.gnu.org; Wed, 01 Nov 2017 13:43:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9x3U-0003EB-LA for submit@debbugs.gnu.org; Wed, 01 Nov 2017 13:43:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9x3O-0002Zf-KW for submit@debbugs.gnu.org; Wed, 01 Nov 2017 13:43:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_05,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33902) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9x3O-0002ZT-HL for submit@debbugs.gnu.org; Wed, 01 Nov 2017 13:43:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9x3N-0005VG-Gm for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 13:43:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9x3K-0002Wq-Db for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 13:43:49 -0400 Received: from mout.gmx.net ([212.227.15.15]:64562) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9x3K-0002UL-3V; Wed, 01 Nov 2017 13:43:46 -0400 Received: from [192.168.1.100] ([46.125.250.53]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LreCz-1d9m1T1K2f-013OWX; Wed, 01 Nov 2017 18:43:42 +0100 Message-ID: <59FA07C4.5060103@gmx.at> Date: Wed, 01 Nov 2017 18:43:32 +0100 From: martin rudalics MIME-Version: 1.0 References: <59F83755.7020609@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:+7zW2JLswwxChXXUdUjIB/Xavo9lw3PcfptOvbvFfNpcmEdHnLM G35FS4Fq29KZ7UrddEHfior2KBkF/mASv5McBMOvXz21qmuhnj/Rlxy8fHBjvXjxwwkcr03 YjkVB5EWP7f4LMF5BphugLLWJu+F6WmEfSBihnXxyZ+vUoVTK4I/z2OCb3phO6hRmLfoz5V MLc42H+K4wI44UFCuNGsQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:JXIKp3Nk2Ic=:kjNL4aOtLMy5lB5cwU/fGw OO+jAVn0/LBlZusipNaz62+qDn4YwUy2YqoK4eSh83vKTn6kyS42ChutNNS/USOZDoyIWSPUY kc14/2Sl+qbZrHzsA2tB2u9djvItRYMjZXuu6AI3YAJKijWMzSM8Zh1pkgIsFWOBhcjtQpToR TGht+1LPTox5YhoLL3KMvpIVr5bwhGHXgd4JQjykdz1KCHu3sF7fEVYPocVikAiDnhgj1EaBy Pt9gwn3Wg15heo7g4UKRE7DXDPuZfwVppw1vtUglwsQAP81G5in3Ezv7gC5awyp2pgDp7EY8M +X2pOOPSbWNYhHz/YXMwwt5Op8kGjYv0i3B4HCM+juaqiUGmsI8EHNAixS6WS604FnB9xWmEe QRKEqp8rOCogAUvWwtJGXSTuYFfs1YBFmLAlHdatizLJA8ekrD/4pRE9ih91zNOEcOBDZDX4y V8F/NqjeczHCcqypiEOCMeHPkbjfJRPcW55QdZaJjVHFuvrX1mNrRnaFFd1P+tGWH2grQjx1n fpUfMEdqCPHIDvR/l3DZyypyWrH5Hq6+EcP8pdEFFtjlMFP7Sl2Qm9vX6LPWyRRipuR2nZKHM LP1jV744cGFtbOHq3jTLk/jrTx+JRUxluHi2Mxz4m05Vsgslv5K4qOvXzl8uCPznd3bGhfgwK 13QJ4hsnIIkkF0dpmhyTKkPiz8LBloF0hHlnBlGzjj8TViF8ytScN9GJUU0/2hL8hKTKwUKuA 4CV4pTRYypxUpduc/YOUtUxJ15Wwd6H4ZkZectdggLWZx9PlMEF20oSQcsTwbDImeUdNm/F1V 0MZzq6m+jcF5WTsWyGZ1VYsesh+NAKB4EVs8pobBY4U525EIJdWhiFT/+gzfuRoE1bpc78a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.6 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.6 (---) > So it looks like emacsclient shouldn't save stuff to the .desktop file > (like the 'client parameter) that would cause a future non-daemon emacs > session to think that it's running in daemon mode. Right. So please add (client . :never) to 'frameset-persistent-filter-alist' (you probably have to remake your autoloads afterwards) and look whether the problem is gone. martin From unknown Sat Aug 16 16:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 18:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29067 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 29067@debbugs.gnu.org, eliz@gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" , Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.150956240018831 (code B ref -1); Wed, 01 Nov 2017 18:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 18:53:20 +0000 Received: from localhost ([127.0.0.1]:46387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9y8e-0004te-HM for submit@debbugs.gnu.org; Wed, 01 Nov 2017 14:53:20 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60828) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9y8a-0004tO-8q for submit@debbugs.gnu.org; Wed, 01 Nov 2017 14:53:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9y8U-0000BZ-EP for submit@debbugs.gnu.org; Wed, 01 Nov 2017 14:53:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60006) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9y8U-0000BV-Ai for submit@debbugs.gnu.org; Wed, 01 Nov 2017 14:53:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51777) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9y8T-000271-5h for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 14:53:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9y8S-0000AM-8X for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 14:53:09 -0400 Received: from mail-yw0-x22b.google.com ([2607:f8b0:4002:c05::22b]:53930) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9y8S-0000AD-4C; Wed, 01 Nov 2017 14:53:08 -0400 Received: by mail-yw0-x22b.google.com with SMTP id q126so2666275ywq.10; Wed, 01 Nov 2017 11:53:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ARueThe+TvwR8TXl5tg8ZtAe/mS0dbsBt9SZ1aHRkX0=; b=IwMoXZ3vAtbx7DzZ4mX7HEnoMpi0DOGYb5ltPH49bE22naQkt0NaTlrTVaSEVAvO5R kQB9WuPN2Rn/PWKFksT0sNS3tpuK5c9wphFjRRpe+VD8mRIdu3yuoCNH5mxU/+JNH8oM RIVBVlJjJfNJF4QL16o0+6AU1uqM5teYvJbta6rrNB57aviTp81/h0eDKGFIFqmQ/hvb H89y6B5EVBEhjBfrXrDr3SZSEIBfkD1WWwDNP7Tv38NfiOWb8fHC8hdg8u9iPHsV27OZ Z5yLOjD0jsBZik04/YEFRODN4HaUa1qfYvW7nes7I5NTuVyNC2WcbvBM6+ot0hEI7Bfq 39mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ARueThe+TvwR8TXl5tg8ZtAe/mS0dbsBt9SZ1aHRkX0=; b=CAA1Yw7lQHtLtgTbVAK31KpWXwyg9+XgN1GDz8xb3blr/Ps6wQzLLLiXGW6VRl0jcX uZNFWk4WDt5qc2MmJftIdDZK50lapvBx7sgibs9jVEuq6Ttk90mFWMW+VKy+q1Ps65kH s4GdIAEqz9yo965YzyYXQJ00iBgsYInJJWh/PUDZm9vnGzVdRgaEQgMVMXRrEsSFVLEG Zl/Y6qmat8kLnT7B2WSxEwWQG8Kc20dv4wOLccRqpoPkM3L5BlwTbTXuNkxtaVuQy/3H Ep3T/oVSPLU/p229kich10EnrhmCvK6osn3QZf4OZrGMEugQUNxvkJgeGdFIa3NY6n3i Kz/w== X-Gm-Message-State: AMCzsaUY+uYLuKS/7G4F1IIbYsKLGvy1nghpOG5zw0GCISKvAz/lbv8v j91Hqs2FGDLth3M8NgIVQxYkFFiDWgpFmBxkQ5o= X-Google-Smtp-Source: ABhQp+TcIi2Aq1ng5qNtEBPamIuHjwFxf16Oz9HoMXmWpdr/vLUD4frIwv4lEVZj5UPndVMXxTkZebTj2pZDWhRz9J8= X-Received: by 10.37.218.136 with SMTP id n130mr530402ybf.447.1509562387288; Wed, 01 Nov 2017 11:53:07 -0700 (PDT) MIME-Version: 1.0 References: <59F83755.7020609@gmx.at> <59FA07C4.5060103@gmx.at> In-Reply-To: <59FA07C4.5060103@gmx.at> From: Kaushal Modi Date: Wed, 01 Nov 2017 18:52:55 +0000 Message-ID: Content-Type: multipart/alternative; boundary="94eb2c07f0dadc5cdf055cf061e4" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --94eb2c07f0dadc5cdf055cf061e4 Content-Type: text/plain; charset="UTF-8" On Wed, Nov 1, 2017 at 1:43 PM martin rudalics wrote: > Right. So please add > > (client . :never) > > to 'frameset-persistent-filter-alist' (you probably have to remake your > autoloads afterwards) and look whether the problem is gone. > That worked! Now (frame-parameter nil 'client) returns nowait in emacsclient and nil in emacs. Can you please commit the fix? Thanks! -- Kaushal Modi --94eb2c07f0dadc5cdf055cf061e4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Nov 1,= 2017 at 1:43 PM martin rudalics <rud= alics@gmx.at> wrote:
Right.= =C2=A0 So please add

=C2=A0 =C2=A0 =C2=A0 (client=C2=A0 =C2=A0 =C2=A0 =C2=A0 . :never)

to 'frameset-persistent-filter-alist' (you probably have to remake = your
autoloads afterwards) and look whether the problem is gone.

That worked!

Now (frame-param= eter nil 'client) returns nowait in emacsclient and nil in emacs.
=

Can you please commit the fix?

Thanks!
--

Kaushal Modi<= /p>

--94eb2c07f0dadc5cdf055cf061e4-- From unknown Sat Aug 16 16:16:35 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Kaushal Modi Subject: bug#29067: closed (Re: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal) Message-ID: References: <59FAEA91.4000609@gmx.at> X-Gnu-PR-Message: they-closed 29067 X-Gnu-PR-Package: emacs Reply-To: 29067@debbugs.gnu.org Date: Thu, 02 Nov 2017 09:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1509616322-18649-1" This is a multi-part message in MIME format... ------------=_1509616322-18649-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #29067: 26.0.90; "Invalid client frame" when doing save-buffers-kill-termin= al which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 29067@debbugs.gnu.org. --=20 29067: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29067 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1509616322-18649-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 29067-done) by debbugs.gnu.org; 2 Nov 2017 09:51:36 +0000 Received: from localhost ([127.0.0.1]:46906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eAC9u-0004pn-Mj for submit@debbugs.gnu.org; Thu, 02 Nov 2017 05:51:36 -0400 Received: from mout.gmx.net ([212.227.15.18]:62777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eAC9s-0004pZ-As for 29067-done@debbugs.gnu.org; Thu, 02 Nov 2017 05:51:32 -0400 Received: from [192.168.1.100] ([46.125.250.46]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQ2Wx-1e5XJv1TNL-005M5C; Thu, 02 Nov 2017 10:51:24 +0100 Message-ID: <59FAEA91.4000609@gmx.at> Date: Thu, 02 Nov 2017 10:51:13 +0100 From: martin rudalics MIME-Version: 1.0 To: Kaushal Modi Subject: Re: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal References: <59F83755.7020609@gmx.at> <59FA07C4.5060103@gmx.at> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:CAnMGqGUDC0auH49wEFlZFAHv/ZDOV7lsibPLrwUBhkV6BIPhAK wXxEF2vza/zqgvu4YtDwBLLKsypYjIsKaWf6+YXaPqAJnVYAOzi0SnK9E6xiURdnpgmZQzv JP23VxUQkPqXIZmn3bei7TsFtXK3bWVr7GFC8F/1PR9XUpKU9JUiC3d05h7n8xWbWZpc8Ro w4HXbZeTMVV7V0Hta7Xvw== X-UI-Out-Filterresults: notjunk:1;V01:K0:YlgXzN3iSv4=:EuGG2FIB6p5HLuDScDOGod OOAw1d03kSQsba1MSMQn7mdknfJovu7M2DNlZ2vEMy+rhudxkkY7RnxQt0W118Mb+oed1ja9o ICUnJyZwrWHjJ5Z2s2yZQAbZTaQuEvLJJksk1rujjBa9ynLE9icEcdlGU9hBFQh80QEM30NSb 5vOtpmUmoXe80Cd8xIoTq1cLXNkIgxX5rYdrjzixkjzN6F6X0llkCBlQrNIPA9lKO+LjDNybu G1HWHiyoGj6MpicTiuvHh33q5K0Vc/Bkemt02Xk210oqPtjiQ4QpZCJPtbLPVdoZKmW9kH/z7 Yl7xgyov0AFK56HLhJX3FDfmtbxn7OGCxPk3SEMCCCIZo2OJqBR0Z8g9L1YJqaXA2tmQ4kvHJ rVWtw8DAvMbJeaCdesakcsQYjOiSLaDabOqRBd8l4grASloAschgBU5spmhQn5ddLo4ZP5kOr HkkzfDUIX9Lv9bTe33QIJ/KzItd63eMKn/CzhozpRlKKecN6PpUe9+yeiCWGCdjfXBdREsOxC iv2BKUh4ImTrLYsDoCGfGKLi1Hz777CTwX8nxE0j8S6U3kM25PHOMZg00N6owuK3N+MAClUoP dPx3LgHXK6u85dI5HaXvidBr4/HtvLQnNXD3hrQYWLO6i6JPDWrgcNCJeLSWHZ2crIPPdp5kp NblBmXkl48jCt0w/UyYo7Qk4InzjDgTlVcmIjwTtF5Vqovg0QTkLgnd7isqPLjeHCInPqa6uq Op+y0ClDbKZ39avz9LDlKKZtPE+WCbfIdsDY6KTAtl2ldaCBtRXSsZzKBLYZwiUg1EtD2Ltkx WYOfYNKVoNgowgzou8bX6EZdO5XB6s8lkUEzI+UUHwk6+sfEjT3EE83/nF3RfAFZEHrnp/t X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 29067-done Cc: Eli Zaretskii , 29067-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > Can you please commit the fix? Done. server.el sets other parameters like 'environment' and 'server-dummy-buffer'. I suppose these shouldn't be preserved either but didn't bother to do that. In any case I added a note to the frame parameters documentation that applications should care about which of their parameters they want to save and restore via the desktop library. Closing this bug. martin ------------=_1509616322-18649-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Oct 2017 17:10:38 +0000 Received: from localhost ([127.0.0.1]:42496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9DaA-0000RA-4R for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9Da8-0000Qx-Ld for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9Da2-0003IY-5a for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, FREEMAIL_REPLY,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35551) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9Da1-0003ID-QK for submit@debbugs.gnu.org; Mon, 30 Oct 2017 13:10:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53814) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9Da0-00065m-7s for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9DZy-0003FL-ME for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:28 -0400 Received: from mail-yw0-x22d.google.com ([2607:f8b0:4002:c05::22d]:48550) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9DZy-0003Dq-8s for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 13:10:26 -0400 Received: by mail-yw0-x22d.google.com with SMTP id q1so12219975ywh.5 for ; Mon, 30 Oct 2017 10:10:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=213lrW9GxBOKfqQteOCmggfxTBIw2hXVOiKzZbf0dfM=; b=iN0J5jIbefYCQ2m4lgu/hH+ppWmX4vE8SD5wx7KK9lWyQllPxCewvxm1UxtiGcPtSi yTPn2h+d0Cgol+Mhxt7it9BX1ZxInvsG8LwP1VMrkeROIlg8viiSj+eQS3Rxd6cR0wS2 Mxn7y7nIdV4WISphLdCaBW+za0nIYURSQPlmhC8QoqEV5SpPk6mqY61Om4qfT651wJKv JBsrA4YKSFlBP13yUUgatKrB2WKCLD3ClgnPWlNixgKCDZBO+EjS/uk1jnaixMq4nge4 m/1iW6502raCxfVbxh8ZurCXjv1LOVYZqKiKxdDC5p6ij3Acly0YRrv3w2ZSd3PQnfHY rvYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=213lrW9GxBOKfqQteOCmggfxTBIw2hXVOiKzZbf0dfM=; b=XKOLXNniLiMFIOBYVtWpJV3D8x1DTWbr9/7lT+gDMATTaD8FxdHIllwIKuSapoKNPW /y7rwnAo/jd+uIozZZlHrtRNtRjhgAUN2SiROnIglKd6xkrqovSDio1wtm38CSMz4qwf dNi2TJLtnnpQP0nNCU0Xr9nDVIMaj48R2/efvkYbYKVmEfejh9hzOgHpqmIVOyb+EbLx qqfcT46d4NfxxuKS4zBiKHhEmvXLFYM4wwwOILxC5i+uWYz39w5iHkJlmdbIKKlzSxIZ rg1Xuvga3SFIH6jhx8QI7v3GiSGgiKb2nN5x6/p5FqZtGI7TORZwEEppGukghbwr8He8 lgLA== X-Gm-Message-State: AMCzsaVN0DfdzR3QFCe2GhwnHvGfNXijUu0ZcfyNb27QL1aCNQzbeYdu cNrCY3Gf6AesRKW8lWYEWD0hZfdX1jSxHMdV0EM= X-Google-Smtp-Source: ABhQp+Q6sI14GGPa9PoOeAUpCkvxJdiqxOtTHhXCMR4P+WmaqRAP9eObr6W0pZZK8Moh8eORGTmeei8N34EqEZkmzuc= X-Received: by 10.37.139.8 with SMTP id i8mr6319892ybl.389.1509383424900; Mon, 30 Oct 2017 10:10:24 -0700 (PDT) MIME-Version: 1.0 From: Kaushal Modi Date: Mon, 30 Oct 2017 17:10:13 +0000 Message-ID: Subject: 26.0.90; "Invalid client frame" when doing save-buffers-kill-terminal To: "bug-gnu-emacs@gnu.org" Content-Type: multipart/alternative; boundary="f4030437f310df0323055cc6b600" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: submit Cc: martin rudalics X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --f4030437f310df0323055cc6b600 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Debbugs-CC: rudalics@gmx.at Hello, Normally (99.99% of the time), I run emacs using emacsclient. Today I happened to run it with just emacs&. But then when I tried to quit via save-buffers-kill-terminal, I got "Invalid client frame". In files.el, we have: (defun save-buffers-kill-terminal (&optional arg) "Offer to save each buffer, then kill the current connection. If the current frame has no client, kill Emacs itself using `save-buffers-kill-emacs'. With prefix ARG, silently save all file-visiting buffers, then kill. If emacsclient was started with a list of filenames to edit, then only these files will be asked to be saved." (interactive "P") (if (frame-parameter nil 'client) (server-save-buffers-kill-terminal arg) (save-buffers-kill-emacs arg))) When I eval'ed (frame-parameter nil 'client), I got "Unprintable entity"! So server-save-buffers-kill-terminal gets called incorrectly instead of save-buffers-kill-emacs when I actually do not have the emacsclient or daemon running. I do not see this issue on emacs 25.3 using my same emacs config. Copying Martin as he might have an idea what could have caused this regression. In GNU Emacs 26.0.90 (build 14, x86_64-pc-linux-gnu, GTK+ Version 2.24.23) of 2017-10-26 Repository revision: 646e56e150ca08978d6ce736b12867b4958a0cd8 Windowing system distributor 'The X.Org Foundation', version 11.0.60900000 System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago) Recent messages: Quit [4 times] Ag finished Mark saved where search started Ag finished nil Entering debugger... uncompressing files.el.gz...done "Unprintable entity" [2 times] Mark saved where search started Mark set "Unprintable entity" Configured using: 'configure --with-modules --prefix=3D/home/kmodi/usr_local/apps/6/emacs/emacs-26 '--program-transform-name=3Ds/^ctags$/ctags_emacs/' 'CPPFLAGS=3D-I/home/kmodi/usr_local/6/include -I/usr/include/freetype2 -I/usr/include' 'CFLAGS=3D-ggdb3 -O0' 'CXXFLAGS=3D-ggdb3 -O0' 'LDFLAGS=3D-L/home/kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64 -ggdb3' PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgconfig:/home/kmodi/usr_lo= cal/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib/pkgconfig:/cad/a= di/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmodi/stowed/lib/pkgconfig= :/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfi= g:/lib64/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 MODULES --=20 Kaushal Modi --f4030437f310df0323055cc6b600 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
X-Debbugs-CC: ruda= lics@gmx.at

Hello,

Normally (99.99% of the time), I run emacs using emacsclient.
<= br>
Today I happened to run it with just emacs&. But then whe= n I tried to quit via save-buffers-kill-terminal, I got "Invalid clien= t frame".

In files.el, we have:
(defun save-buffers-kill-terminal (&optional arg)
=C2=A0 "Offer to save each buffer, then kill the current connect= ion.
If the current frame has no client, kill Emacs itself using<= /div>
`save-buffers-kill-emacs'.

With pref= ix ARG, silently save all file-visiting buffers, then kill.

<= /div>
If emacsclient was started with a list of filenames to edit, then=
only these files will be asked to be saved."
=C2= =A0 (interactive "P")
=C2=A0 (if (frame-parameter nil &= #39;client)
=C2=A0 =C2=A0 =C2=A0 (server-save-buffers-kill-termin= al arg)
=C2=A0 =C2=A0 (save-buffers-kill-emacs arg)))
=

When I eval'ed (frame-parameter nil 'client), I= got=C2=A0"Unprintable entity"!

So serve= r-save-buffers-kill-terminal gets called incorrectly instead of save-buffer= s-kill-emacs when I actually do not have the emacsclient or daemon running.=

I do not see this issue on emacs 25.3 using my sa= me emacs config.

Copying Martin as he might have a= n idea what could have caused this regression.=C2=A0



In GNU Emacs 26.0.90 (build 14, x86_64-pc-= linux-gnu, GTK+ Version 2.24.23)
=C2=A0of 2017-10-26
Re= pository revision: 646e56e150ca08978d6ce736b12867b4958a0cd8
Windo= wing system distributor 'The X.Org Foundation', version 11.0.609000= 00
System Description: Red= Hat Enterprise Linux Workstation release 6.6 (Santiago)

Recent messages:
Quit [4 times]
Ag finished
Mark saved where search started
Ag finished
nil
Entering debugger...
uncompressing files.el.gz...done
"Unprintable entity" [2 times]
Mark saved where= search started
Mark set
"Unprintable entity"=
Configured using:
=C2=A0'configure --with-modules<= /div>
=C2=A0--prefix=3D/home/kmodi/usr_local/apps/6/emacs/emacs-26
=C2=A0'--program-transform-name=3Ds/^ctags$/ctags_emacs/'
=C2=A0'CPPFLAGS=3D-I/home/kmodi/usr_local/6/include -I/usr/inclu= de/freetype2
=C2=A0-I/usr/include' 'CFLAGS=3D-ggdb3 -O0&#= 39; 'CXXFLAGS=3D-ggdb3 -O0'
=C2=A0'LDFLAGS=3D-L/home/= kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64
=C2=A0-ggdb= 3'
=C2=A0PKG_CONFIG_PATH=3D/home/kmodi/usr_local/6/lib/pkgcon= fig:/home/kmodi/usr_local/6/lib64/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/= 6/lib/pkgconfig:/cad/adi/apps/gnu/linux/x86_64/6/lib64/pkgconfig:/home/kmod= i/stowed/lib/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/share/p= kgconfig:/lib/pkgconfig:/lib64/pkgconfig'

Conf= igured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM= DBUS GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIB= OTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK2 X11 MODULES

<= /div>

--

Kaushal Modi<= /p>

--f4030437f310df0323055cc6b600-- ------------=_1509616322-18649-1--