From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Herman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Dec 2023 20:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 67628@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17017200693318 (code B ref -1); Mon, 04 Dec 2023 20:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Dec 2023 20:01:09 +0000 Received: from localhost ([127.0.0.1]:35798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAF7t-0000rR-6L for submit@debbugs.gnu.org; Mon, 04 Dec 2023 15:01:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rACne-00052P-3G for submit@debbugs.gnu.org; Mon, 04 Dec 2023 12:32:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rACnM-0001H0-S8 for bug-gnu-emacs@gnu.org; Mon, 04 Dec 2023 12:31:49 -0500 Received: from mail-io1-xd2d.google.com ([2607:f8b0:4864:20::d2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rACnL-0006wF-5s for bug-gnu-emacs@gnu.org; Mon, 04 Dec 2023 12:31:48 -0500 Received: by mail-io1-xd2d.google.com with SMTP id ca18e2360f4ac-7b37405f64aso192195639f.2 for ; Mon, 04 Dec 2023 09:31:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701711105; x=1702315905; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:subject:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=ItzsFS/R4rOmvnMSfwWLQk1ucY7wg3RekFiQn++NIag=; b=WOJMedH2TUoFN6IfJFMqGjmTrg25YPp3l3W6ZwKW+kF7i0+9Xl/P5M78uWvBa4VxdM 4Kgv2sTFjAVng77EC69ddDwwNGv/okmSDgiActIwsAHnS9N2XAWU0RS2w24T2550VzWj pR0ZAyRxKHT+8VGqKAutGBJQj1R8wThzVF2i3p7SouqAOoJr6w25F9ekiH3Bd7416xn0 SoxLxLq8C+FId6QgKl0Vez4B15cJTjsYL7iA/I9vuVvpLxLAEEtErCRFhNw3ZkbDq00Z IiZQnuhC604mAEmTIOn/jp4Gjeq0OfTaZG6MPzkSsLSmAx5V9jKRKlJnVSyzmUsUqxvt uy9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701711105; x=1702315905; h=content-transfer-encoding:mime-version:message-id:subject:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ItzsFS/R4rOmvnMSfwWLQk1ucY7wg3RekFiQn++NIag=; b=TxUPc1ItDrJbASFLP4C1PF7ZkCU0+Eh262CUuVg/An5TcMdO8p/Pr06sRNq4xvu59D va4JXd0k6R5xCOz6Lud2CaUDp5qFa4r3m6P3lWC3CvKQkegtPpOwzNiTl/4HdTyNZoti Fgifv/7MFlZilq/P/eglgRuPXU4m5jCVB+Mv35+4jncjoHtXt7rIGfu2rHmO98fCT0dD gc9R5dTOlkCV0CWExIKy1+jOqp/XHvpnvTpz5+F2Wi/pJqC/XUvdPChWFWK849fEcuBJ 3zV+H8X4kjt+sBAWwdQKdqYyYE37Add+p6ClYWhIasMZ5jcckXzvtTye1gjSrgWXE1mj LONg== X-Gm-Message-State: AOJu0YzXQbww9r3UCRNdinI3k7jlxorzyjIBfSiFEdaX6syacM5MS0Pd hDptdg/+XIqXD5Lk6aI/sR7OtavR2e6aFg== X-Google-Smtp-Source: AGHT+IESLNjXCZnX8KuXMn/B0okjDpcQJY84fV8sGAUTUGG1tPpCYaFeR9WKGnmIV5NShYoD5kioLw== X-Received: by 2002:a5e:c807:0:b0:7b4:28f8:15ca with SMTP id y7-20020a5ec807000000b007b428f815camr5701939iol.42.1701711105381; Mon, 04 Dec 2023 09:31:45 -0800 (PST) Received: from Elitebook ([2a09:bac5:30a9:5f5::98:1c]) by smtp.gmail.com with ESMTPSA id x10-20020a5eda0a000000b007b442283c5csm969823ioj.44.2023.12.04.09.31.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 09:31:44 -0800 (PST) Date: Mon, 4 Dec 2023 19:31:38 +0200 From: Herman Message-ID: <20231204193138.3bb398b8@Elitebook> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2607:f8b0:4864:20::d2d; envelope-from=mahlamytsike@gmail.com; helo=mail-io1-xd2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Mon, 04 Dec 2023 15:01:07 -0500 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.0 (/) Hi ! 'x-create-frame' succeeds, but 'x-open-connection' fails with same display argument. This error "Display :0.0 does not exist" happens only, when variable 'debug-on-error' is non-nil. When 'debug-on-error' is nil, the error is not present. I.e. it works on the principle - you get what you are looking for. Tested also on Emacs 28.2 and there error is not present regardless of the value of the variable 'debug-on-error'. xfwm4 4.18.0 xorg-server 21.1.9 Emacs 29.1 Archlinux How to reproduce: ################# $ emacs --fg-daemon -Q ... Starting Emacs daemon. $ emacsclient --eval "(setq debug-on-error t)" t $ emacsclient --eval "(x-open-connection (getenv \"DISPLAY\"))" nil ... Debugger entered--Lisp error: (error "Display :0.0 does not exist") signal(error ("Display :0.0 does not exist")) error("Display %s does not exist" ":0.0") get-device-terminal(":0.0") frames-on-display-list(":0.0") font-setting-change-default-font(":0.0" nil) dynamic-setting-handle-config-changed-event((config-changed-event font-render ":0.0")) funcall-interactively(dynamic-setting-handle-config-changed-event (config-changed-event font-render ":0.0")) call-interactively(dynamic-setting-handle-config-changed-event nil [(config-changed-event font-render ":0.0")]) command-execute(dynamic-setting-handle-config-changed-event nil [(config-changed-event font-render ":0.0")] t) The full testing: ################# $ emacs --fg-daemon -Q ... Starting Emacs daemon. $ emacsclient --eval "(setq debug-on-error t)" t $ emacsclient --eval "debug-ignored-errors" (beginning-of-line beginning-of-buffer end-of-line end-of-buffer end-of-file buffer-read-only file-supersession mark-inactive user-error) $ emacsclient --eval "debug-on-signal" nil $ emacsclient --eval "debug-on-event" sigusr2 $ emacsclient --eval "(terminal-list)" (#) $ emacsclient --eval "(get-device-terminal nil)" # $ emacsclient --eval "(x-display-list)" nil $ emacsclient --eval "(x-open-connection (getenv \"DISPLAY\"))" nil ... Debugger entered--Lisp error: (error "Display :0.0 does not exist") signal(error ("Display :0.0 does not exist")) error("Display %s does not exist" ":0.0") get-device-terminal(":0.0") frames-on-display-list(":0.0") font-setting-change-default-font(":0.0" nil) dynamic-setting-handle-config-changed-event((config-changed-event font-render ":0.0")) funcall-interactively(dynamic-setting-handle-config-changed-event (config-changed-event font-render ":0.0")) call-interactively(dynamic-setting-handle-config-changed-event nil [(config-changed-event font-render ":0.0")]) command-execute(dynamic-setting-handle-config-changed-event nil [(config-changed-event font-render ":0.0")] t) $ emacs --fg-daemon -Q ... Starting Emacs daemon. $ emacsclient --eval "(setq debug-on-error t)" t $ emacsclient --eval "(x-create-frame \`((display . ,(getenv \"DISPLAY\"))))" # $ emacsclient --eval "(terminal-list)" (# #) $ emacsclient --eval "(get-device-terminal nil)" # $ emacsclient --eval "(x-display-list)" (":0.0") $ emacsclient --eval "(kill-emacs)" $ emacs --fg-daemon -Q ... Starting Emacs daemon. $ emacsclient --eval "(x-open-connection (getenv \"DISPLAY\"))" nil $ emacsclient --eval "(x-display-list)" (":0.0") $ emacsclient --eval "(terminal-list)" (# #) $ emacsclient --eval "(get-device-terminal nil)" # From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Dec 2023 20:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Herman Cc: 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17017207164360 (code B ref 67628); Mon, 04 Dec 2023 20:12:01 +0000 Received: (at 67628) by debbugs.gnu.org; 4 Dec 2023 20:11:56 +0000 Received: from localhost ([127.0.0.1]:35823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAFIK-00018G-Bz for submit@debbugs.gnu.org; Mon, 04 Dec 2023 15:11:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAFII-000183-Cl for 67628@debbugs.gnu.org; Mon, 04 Dec 2023 15:11:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rAFI2-0003sZ-9q; Mon, 04 Dec 2023 15:11:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/Ku6QZL9dXuAJ8tKMF6ZLtXZG69qRmGOnb9lGVXMBTY=; b=CzYlsVi86R19 2N9tP1xvdhGDNrSGYtCmcPmPbVYxrf7KGq1Es1k+/pfzYozHuvIDAr0rVNo2EtlKNA3nYgoSFNzF0 chxDwZ97W/0d/knRgAs6c631S0JsxlckVJsO172PaYZ1uj5aWDjdSUEdgxIP4jTwywzRdtr4kYTVT Z8+pKbejTuHzGhRKBBtOrer+m5eyATq33A1FChVigPK16tEx4VWBVFxMmyg4QxXAAp8OCVHH7SNwS Z4rYmA0IN3iQVEog2vWQ+707di5+XJgxa6vTtJAHGR6wxsju2faxG7H2R0y762H9cCnKjyzRrpu5b tXoQMrmnpimH2u+Azup3Mg==; Date: Mon, 04 Dec 2023 22:11:43 +0200 Message-Id: <83il5d683k.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <20231204193138.3bb398b8@Elitebook> (message from Herman on Mon, 4 Dec 2023 19:31:38 +0200) References: <20231204193138.3bb398b8@Elitebook> X-Spam-Score: -2.3 (--) 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.3 (---) > Date: Mon, 4 Dec 2023 19:31:38 +0200 > From: Herman > > 'x-create-frame' succeeds, but 'x-open-connection' fails with same display argument. > > This error "Display :0.0 does not exist" happens only, when variable 'debug-on-error' is non-nil. When 'debug-on-error' is nil, the error is not present. I.e. it works on the principle - you get what you are looking for. It could be that the code catches the error and proceeds, but your setting debug-on-error non-nil prevents that. Why do you need to set debug-on-error in that case? From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Herman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Dec 2023 05:02:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17017525155446 (code B ref 67628); Tue, 05 Dec 2023 05:02:04 +0000 Received: (at 67628) by debbugs.gnu.org; 5 Dec 2023 05:01:55 +0000 Received: from localhost ([127.0.0.1]:36275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rANZ8-0001Pf-He for submit@debbugs.gnu.org; Tue, 05 Dec 2023 00:01:55 -0500 Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]:58721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAHfu-0007xh-UK for 67628@debbugs.gnu.org; Mon, 04 Dec 2023 17:44:27 -0500 Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-50bfd8d5c77so1309163e87.1 for <67628@debbugs.gnu.org>; Mon, 04 Dec 2023 14:44:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701729850; x=1702334650; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=bqx7FclY0w/em+UuJf9r9D6Toeat3WczhV/MJQxZG7A=; b=EUkdueOvRggZBZ0XHCBPVSHgd6g80W/3DCzE/ATA0UflOPCWQO8hNymulhGTePGKTp WEVUkLlsAYluUgW7pFv/QQVaNjYMI4qrF0HYZuNwnAGSBUd0BoMJilR9oLiTxfspP/pJ a92hDSreDSUGtg3UEsNtZ3YGwh7lJCx7IgN4IjVp8GnX/tr4CKajI6MbiMK0htYRpnXi IVCNEZFm7ZlXhqUReZe3FAd1CziP62SsZ3/WdFb9VQCZ4VmMqLmSqTz0We406uI/x5/p /KexGnBrurvL7uu8ZmOqOjcFPpsGi/QzIo1ugBlVsWeQfQF7SJmvfLDsSqNM4XX5uu1x WplA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701729850; x=1702334650; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bqx7FclY0w/em+UuJf9r9D6Toeat3WczhV/MJQxZG7A=; b=VdsRu10n4v2CQpocZg9j5l2yZMTTXl3AZsM2MoBn6yWifk9dGgc540pRtMuIOS0g+U WijtHPIunt7EDxVPxNFAdG41mYPaaBwZWKuI9Lu/E+e0qBSKmYG0foJjCJXXvwYVM2Z7 klWsbByXmscRWO4J7cG612k1Ut5sZr7bH/sbfFkFOUe9DMd9zaiDlu1H9XlK+D6ElAa0 THWcH38yXoeot8bJYu0C6P7JeKCqk0CbVmWgyhWgOn/l+OuVRMjFq3ObjxMsfSSjOf/m Ba3RYFEDuzRLqbPB+lJssufrbOW71lNEIyhMlh9SVRcoQKKihbyjHt5TCj+PpSRSHtO7 My6A== X-Gm-Message-State: AOJu0Yx/Zml+bZmB0TbhMcJXEwzQmaezExkhZZLZAun++SGscjAxr4eF 9QNCiOPoCwlaNjctA0SiojRTDORA2Y2ajw== X-Google-Smtp-Source: AGHT+IERUTVIttLIQRVu1WvNzj0ZhT1F8a5o2oM1JfbnFUAORqiBV25IwNx+fX4P2eJ+c2/7c3Ti5Q== X-Received: by 2002:a05:6512:3a8a:b0:50b:bf92:dd7e with SMTP id q10-20020a0565123a8a00b0050bbf92dd7emr1830622lfu.35.1701729849888; Mon, 04 Dec 2023 14:44:09 -0800 (PST) Received: from Elitebook ([2a09:bac5:30ac:5f5::98:2d]) by smtp.gmail.com with ESMTPSA id x12-20020a056512046c00b0050bc56dd0acsm835645lfd.184.2023.12.04.14.44.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 14:44:09 -0800 (PST) Date: Tue, 5 Dec 2023 00:44:05 +0200 From: Herman Message-ID: <20231205004405.3fc7190e@Elitebook> In-Reply-To: <83il5d683k.fsf@gnu.org> References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Tue, 05 Dec 2023 00:01:47 -0500 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: -1.0 (-) On Mon, 04 Dec 2023 22:11:43 +0200 Eli Zaretskii wrote: > > Date: Mon, 4 Dec 2023 19:31:38 +0200 > > From: Herman > > > > 'x-create-frame' succeeds, but 'x-open-connection' fails with same > > display argument. > > > > This error "Display :0.0 does not exist" happens only, when > > variable 'debug-on-error' is non-nil. When 'debug-on-error' is nil, > > the error is not present. I.e. it works on the principle - you get > > what you are looking for. > > It could be that the code catches the error and proceeds, but your > setting debug-on-error non-nil prevents that. > > Why do you need to set debug-on-error in that case? At first I also thought that it is actually normal to catch an error when debug is enabled. I had debug turned on to look for other errors. One argument could be that in version 28.2 debug did not catch such an error when debug is enabled. Version 29.1 behaves differently. Another argument is that in the Elisp manual, in the Multiple terminals chapter, it is written that: "Normally, Emacs Lisp programs need not call 'x-open-connection' function, as 'make-frame-on-display' calls it automatically. The only reason for calling it is to check whether communication can be established with a given X display." If in 29.1 now $ emacs --daemon -Q $ emacsclient -e "(setq debug-on-error t)" then $ emacsclient -e "(make-frame-on-display (getenv \"DISPLAY\"))" does not give an error, i.e. the display is found but if $ emacs --daemon -Q $ emacsclient -e "(setq debug-on-error t)" then $ emacsclient -e "(x-open-connection (getenv \"DISPLAY\"))" gives an error, i.e. the display does not exist. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Dec 2023 12:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Herman , Po Lu Cc: 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17017794848240 (code B ref 67628); Tue, 05 Dec 2023 12:32:02 +0000 Received: (at 67628) by debbugs.gnu.org; 5 Dec 2023 12:31:24 +0000 Received: from localhost ([127.0.0.1]:36717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAUaB-00028p-P9 for submit@debbugs.gnu.org; Tue, 05 Dec 2023 07:31:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAUa6-00028W-2D for 67628@debbugs.gnu.org; Tue, 05 Dec 2023 07:31:22 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rAUZp-0006QT-2H; Tue, 05 Dec 2023 07:31:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=dtwNjPhsr7yjc1UuvJfP7v2YJF5blv9T3YXQBMCS8ls=; b=i4hd57kwZaCc rQs59zzMTNgjqOlYbNVEsOhGJKu42nVsgjfNQEx9bAFnC9n6VvN7gRpZYmEc+QNaNx1F2o4QbeIBQ KwrX1Gk9NAKREwSNgIEF5eARufqmMoDF5f5aey1s09IiO5V9rOO4570CCKBXOZkz+2DZDMQMiUTll AQiT7bXo7fycdZ/oZUNhTlAOld/yy6W9Q7D7hN2mk1xC/cWiF+VisPSu24puztpCbLSQGOCEKkyd9 f0Rc//B8VO1Xf0iHv/U/7+b6cLtyToUULDjyN9Wg3nP8cpXYjlhQ7PrshRac9Ibd/5uxF0xRcfo2K x3XEEvCozVrBMHBW7w4fZA==; Date: Tue, 05 Dec 2023 14:30:41 +0200 Message-Id: <83a5qo6dce.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <20231205004405.3fc7190e@Elitebook> (message from Herman on Tue, 5 Dec 2023 00:44:05 +0200) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> X-Spam-Score: -2.3 (--) 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.3 (---) > Date: Tue, 5 Dec 2023 00:44:05 +0200 > From: Herman > Cc: 67628@debbugs.gnu.org > > On Mon, 04 Dec 2023 22:11:43 +0200 > Eli Zaretskii wrote: > > > > Date: Mon, 4 Dec 2023 19:31:38 +0200 > > > From: Herman > > > > > > 'x-create-frame' succeeds, but 'x-open-connection' fails with same > > > display argument. > > > > > > This error "Display :0.0 does not exist" happens only, when > > > variable 'debug-on-error' is non-nil. When 'debug-on-error' is nil, > > > the error is not present. I.e. it works on the principle - you get > > > what you are looking for. > > > > It could be that the code catches the error and proceeds, but your > > setting debug-on-error non-nil prevents that. > > > > Why do you need to set debug-on-error in that case? > > At first I also thought that it is actually normal to catch an error when debug is enabled. I had debug turned on to look for other errors. > > One argument could be that in version 28.2 debug did not catch such an error when debug is enabled. Version 29.1 behaves differently. > > Another argument is that in the Elisp manual, in the Multiple terminals chapter, it is written that: "Normally, Emacs Lisp programs need not call 'x-open-connection' function, as 'make-frame-on-display' calls it automatically. The only reason for calling it is to check whether communication can be established with a given X display." > If in 29.1 now > $ emacs --daemon -Q > $ emacsclient -e "(setq debug-on-error t)" > then > $ emacsclient -e "(make-frame-on-display (getenv \"DISPLAY\"))" > does not give an error, i.e. the display is found > > but if > $ emacs --daemon -Q > $ emacsclient -e "(setq debug-on-error t)" > then > $ emacsclient -e "(x-open-connection (getenv \"DISPLAY\"))" > gives an error, i.e. the display does not exist. Po Lu, any ideas or suggestions? From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Dec 2023 12:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Herman , 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17017798528861 (code B ref 67628); Tue, 05 Dec 2023 12:38:01 +0000 Received: (at 67628) by debbugs.gnu.org; 5 Dec 2023 12:37:32 +0000 Received: from localhost ([127.0.0.1]:36742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAUg8-0002Ir-2m for submit@debbugs.gnu.org; Tue, 05 Dec 2023 07:37:32 -0500 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:45310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAUg6-0002Ib-3z for 67628@debbugs.gnu.org; Tue, 05 Dec 2023 07:37:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701779833; bh=8+z3pOqcBYWqKt/uths04jQgOVrEixieruplmsCpyhI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=bI3j6bNS8n/6/RsLWuAk4j21aLECVrrs2vyQWQp1VO6e07NcrBlCClnDtOZV2NiSJ10JKuQ+ghF+iDDIxcj5OUYDHzFWy0PEeMicPRsxq/NcmW6BFViyvV8Q2MdwZ+k2oEIxCHczGYAhNX87jdkoLHZ4IhT+zc9MHu5pvqg7JUeWJWMO9IvxuQy2l98PYPWSjWaNZMIlFULX0g0L6kxjuBuD6CFJA+bpNPEGaGaSAxPEip9ixx9OpIKR2WfJLcOdVHpKKcRv+1YCmfcXjE+NqTXKJk2++THUlB+yg3U5WQ1ZJNt4MUIcuypJvBkVP56Pz50/ILRRM48qieL6liSSvA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701779833; bh=2kqaOq+Schuop43wYRDlAdiyGyN3Ii4Nb7CcogyQFoD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=UYANzSOa2TBCIBoyAK4VMbJEkdCpul+4bKQXh8GyKir5FzOLN+dfM2rfY/W2mlyQD5xDVrRbu+1NVksoRapc1NF9gIsdftc2rVFWRpg3V5OREaE7v2fDCs2QUN1fAL2dZfsewgVDKseHU/drfrInitF9inPgHPoKWpUiXQGv1gxR88V7Tdl3IyHp6HKCGEwXOeVkAiArNu6ZVxBuP6yMZ0cCQCRD8eOiZSfd06ixPiOvfKbQRhhgDfZ2fUQd0fHCaKbaCg1Q2b68r//EpNkMyYmnu75RQRjjNNwenEUDDbk42C7EnVUz6mtRXflI4j2Aa8lKLACmFk+RpTN2ZOs6hA== X-YMail-OSG: vyBP65UVM1lZszlotY2qZC7K5.Or3JL1JiK9zi7zBb5FNDGaFe7kZ6b3ddvghp3 Zk.Wool_hH5w4mNR4WQEcds69FJy2Vvl8jLZjD5ddZA3ouS1eGzOgqEkWaYmd_pkOXzpIhW4EDeG VyFcnBoC76InIcFP5Z8Hu7QEqpEeby4Z7Rm56VffIM7k0UcPV81m1K6_.1gwj08GX5CgH2KZhL8N f5Tlzc1iwoV6CYPqKbpDdgpSTCY.TsN7.oH1wQ9RQyhz3JxJNq32ACcBFj6hLQmf1rN_gf2HE3pw TK29Ktg4ruTgZlHPYZVrLaJ6GdspdUVNjqvBR9WpA3CKwGCjlMRH540mB6ctjFKamUdlODWWXAyT 7f.M5sQkNyxkFUfN6uT_KR6HvlYVGpav5c40.Gbhm8htbfvjSbomGjlktvUfArOubZe9YLRG.kLe fcL9kaQsqG8jzfPMqyfjAY1Ce4ySIzBJPtJSj3.plckGCdBbO__LPMlbCQFHeTysAfZ_1L9dj_bU AopWvbbznz_wAN218MpI8DHeLN8iu2pG0lZkBO6EFydt52LXRUQkj2y_y2i3XAHXql7W8k.19Kts _io4c_qqUrM7wTi7yh8aTkLJ3Y4ZZD.9Ki3OKhkfDTb.ye44PbhR6Qb_8jFav28stJBRuauLllgZ ntj4Cjsdh4eKQPeFmZKMPLh2VEkw0hxGziGOgigYFl0GK3YLTg0M_QMmvx9avs1p28LZkzQfdIqj fwmf0kp.w223VRcqT7pLhkJ93Ej0606x9YobBI5Lc5Tx6_bGt9npD.uGHgWyjZQw.JyIe.BlJR9n 3H8DDDbVhx6Fi6V88EARvdyblq5C_1MEPQmNsTjsAOSBwuGZRCm.jegwCnDahu3pIwXoLtycIIbF .gvgtrq_7S38PUJ6SKCXXrDQYsylKuCtQW_csY9jUMEl4HgjdtK3qBBh4y6YyfZUsXU.7qk5yptX r6aloR2EZvkt9iAr_wx5eQ9JxfET_m6nTKFbNaE3oWKq.Nd8r5f1FgETiZdpfzpazuioL6uQWxj7 xHqjcTumJmKUZh8ftrLrr8bC_90tXxkXbTTKPEqJGXLTkwwPwofuOlQnlv4yVgkoTBlxamsaQD0N LppvrbmE2FgTlWzu7lCOyPpAucJMx8ewWYHwcWEoiQqQ0RB9qCpAejiyar2mtE61HJylCLYGQSq8 qOIl3Y1B10d9LWpTAUBbhjO3Y8A7C.ex6dTjNJHiYIfI3AWyXLTfB23qPXidKX_48ghgK1axEmjz jItVFrdZbU3wORFmfaICt0wIXkgIbLDVNtcDvfpa12e2ihEgDu6YtYEJJSmL.vfqWrW44uEABQZo O47ocR9W07O.TMttbYQAtjP6EFVlsxDFrOt7peAJFOuc5cSz_8yE7l.Q0rr.22KXe7GjoD1RdfZJ 7.EHJLTDgPo.iAWLyuA49RoWZUN18_rRfT6iPR75UNesUgtaUHdgvH_o3IOl5lGh2mz6zoIKn2f5 BevvRfn5wTajCmks8PFklHoDGBYY_MK48IDlB_43aSZKNQ7lM2_QfOc95os8JshxySEH6.V7QBrZ 4ugAeSPtF9lnLGHdAMXobKNY3yUIIbC.Sdwav2M9jKGFGW5D0kXNGFMuMs.gpG1aW2YKWmMFK0z1 vSPJoNw0_WhTyDTwm82OU9oPOOB3QZQZ3zJUQwwwV7PbhlijJijSuzRdP1TqqCk2JJn0wPpJSfu5 llEXGtskgcca9ksijmyICSJso0wPAZcVvPRJvUNaHk2EZYTo4WTaH6oMBof_74ru3Es3alRsBHIO PEULqSrlpcjReKqLOdD7AmcCTK759fQFeBf_tS5LdpjP6adQ1oXzgeg9wvBAawDBqaFIue_piniA fUL8sKny_HyLXAaZ9gU2lqoMg6TVnfB2mLBA8bKaN364QkWWzLBqXpHH4rQC7qRNLf8ybBN5krXB DW4KWZOepEatIqqpK5E7v2CttnNceSp.P.9iyTvEerjeDCw5Lr_ddGpE7_Jlmnfd3fbnqsAtFDYS M9PZDnKYBrV8vBr5z7lAhgPMHgs7mlwfyIaqmouNr5zhgAIlEeslchi4gbUcKe8egBcRj_L609gS OINZZjnTCJIGA3.sgtRP4p96J_4q8.FqZDJjtLH3TppZvIkedqGAmSDHBCCybBoaU1nj0h4I7MYY opa7f64p.lP1.gbQXUMtb71a.sNK59Z3ASzXnwLF14VT_XCxk3II_T2X6c9L.X5_OB46pdHQjoiu xVUc8CBUCsYEecs7mS2707xm0plkgMsuL3KUICN4CcchgRBvOBko0VqSyVOiH2Fd.vA-- X-Sonic-MF: X-Sonic-ID: fdb9173c-b76e-41a8-b312-5a92b070331e Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 5 Dec 2023 12:37:13 +0000 Received: by hermes--production-sg3-599557b48c-hbm6x (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1259ead04e09c548d26e85ec13b3ea04; Tue, 05 Dec 2023 12:37:09 +0000 (UTC) From: Po Lu In-Reply-To: <83a5qo6dce.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 05 Dec 2023 14:30:41 +0200") References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> Date: Tue, 05 Dec 2023 20:37:00 +0800 Message-ID: <87edg0omfn.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21943 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2347 X-Spam-Score: -0.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: -1.0 (-) Eli Zaretskii writes: >> Date: Tue, 5 Dec 2023 00:44:05 +0200 >> From: Herman >> Cc: 67628@debbugs.gnu.org >> >> On Mon, 04 Dec 2023 22:11:43 +0200 >> Eli Zaretskii wrote: >> >> > > Date: Mon, 4 Dec 2023 19:31:38 +0200 >> > > From: Herman >> > > >> > > 'x-create-frame' succeeds, but 'x-open-connection' fails with same >> > > display argument. >> > > >> > > This error "Display :0.0 does not exist" happens only, when >> > > variable 'debug-on-error' is non-nil. When 'debug-on-error' is nil, >> > > the error is not present. I.e. it works on the principle - you get >> > > what you are looking for. >> > >> > It could be that the code catches the error and proceeds, but your >> > setting debug-on-error non-nil prevents that. >> > >> > Why do you need to set debug-on-error in that case? >> >> At first I also thought that it is actually normal to catch an error when debug is enabled. I had debug turned on to look for other errors. >> >> One argument could be that in version 28.2 debug did not catch such an error when debug is enabled. Version 29.1 behaves differently. >> >> Another argument is that in the Elisp manual, in the Multiple >> terminals chapter, it is written that: "Normally, Emacs Lisp >> programs need not call 'x-open-connection' function, as >> 'make-frame-on-display' calls it automatically. The only reason for >> calling it is to check whether communication can be established with >> a given X display." >> If in 29.1 now >> $ emacs --daemon -Q >> $ emacsclient -e "(setq debug-on-error t)" >> then >> $ emacsclient -e "(make-frame-on-display (getenv \"DISPLAY\"))" >> does not give an error, i.e. the display is found >> >> but if >> $ emacs --daemon -Q >> $ emacsclient -e "(setq debug-on-error t)" >> then >> $ emacsclient -e "(x-open-connection (getenv \"DISPLAY\"))" >> gives an error, i.e. the display does not exist. > > Po Lu, any ideas or suggestions? The display is opened successfully, but the next event to arrive activates the dynamic-setting machinery that calls get-device-terminal, which signals an error in response to there being no frames on that display at the time. The sound fix is for get-device-terminal to search for the device provided within x_display_list instead of the list of live frames. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 11:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.170186368324029 (code B ref 67628); Wed, 06 Dec 2023 11:55:02 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 11:54:43 +0000 Received: from localhost ([127.0.0.1]:38967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAqUF-0006FV-EW for submit@debbugs.gnu.org; Wed, 06 Dec 2023 06:54:43 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAqUE-0006FG-5Z for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 06:54:42 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rAqTw-0007nz-LK; Wed, 06 Dec 2023 06:54:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=QtjO3xvCQS35LhFWUsvjE8/mKEK2DLQ4mscZ4MuamYY=; b=UHJFtKzwCxY2 erI00mih764bovMHAXaEJHb3xpsXMWtZ0iKVN7Ii3f6KlaFLaIsh+bZy6M5W0ptEByOwPElDDIO2R UiLusahNKAZPxNbLNxzVyCU5g8uaD2g73iyCW6Cq49C0wGF97upsszeAjIS0uIB6oCjvm7eBfccmg R47aFGjRqKn/MSviOIZypK1ZEWilpMDFRaXZsySHCVYWqKiwr6CU9cKzRxsRYicFew7Ugps0rcPk7 AC97FsDW90PM5+/yqycPEalUtqIO3fN5T6mdXg7J11tAjA4VQ7UtimNFqAup5D0RJL6P21gXnRTVw xr9T8zt8+4Lzh4JtZNcVKQ==; Date: Wed, 06 Dec 2023 13:54:29 +0200 Message-Id: <83sf4f4kcq.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87edg0omfn.fsf@yahoo.com> (message from Po Lu on Tue, 05 Dec 2023 20:37:00 +0800) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> X-Spam-Score: -2.3 (--) 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.3 (---) > From: Po Lu > Cc: Herman , 67628@debbugs.gnu.org > Date: Tue, 05 Dec 2023 20:37:00 +0800 > > Eli Zaretskii writes: > > >> If in 29.1 now > >> $ emacs --daemon -Q > >> $ emacsclient -e "(setq debug-on-error t)" > >> then > >> $ emacsclient -e "(make-frame-on-display (getenv \"DISPLAY\"))" > >> does not give an error, i.e. the display is found > >> > >> but if > >> $ emacs --daemon -Q > >> $ emacsclient -e "(setq debug-on-error t)" > >> then > >> $ emacsclient -e "(x-open-connection (getenv \"DISPLAY\"))" > >> gives an error, i.e. the display does not exist. > > > > Po Lu, any ideas or suggestions? > > The display is opened successfully, but the next event to arrive > activates the dynamic-setting machinery that calls get-device-terminal, > which signals an error in response to there being no frames on that > display at the time. So you are saying that this is an issue with the fine timing of when the event arrives? And if it arrived a bit later, it would have been processed correctly? > The sound fix is for get-device-terminal to search for the device > provided within x_display_list instead of the list of live frames. I'm not sure this is the correct fix. If a frame is not yet in the list of live frames exposed to Lisp, it might mean the frame is not yet fully set up, and some code running off the dynamic-setting machinery could similarly fail, right? Wouldn't it be better to delay the processing of this event until the frame is fully set? From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 12:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.170186532826602 (code B ref 67628); Wed, 06 Dec 2023 12:23:02 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 12:22:08 +0000 Received: from localhost ([127.0.0.1]:39003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAqum-0006v0-2x for submit@debbugs.gnu.org; Wed, 06 Dec 2023 07:22:08 -0500 Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:41072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rAquj-0006u0-LU for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 07:22:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701865308; bh=5UdRx6L43CGj7uRjj8mI6eCZk0nRnPKpatmBHBToRsw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=mN42sg3WTJnMwcrhUesgQdwwyybByL//tDf70m1gb7O+suaVbnaqoAUdgpSYRZoCWnT9KlvW7AD4xIqoB8U8alYgOIsMufCfMgO1JTpMnv1tJtwAYNBGKIMrPqnuokYQVK4AHJ+rqbUVFHf5lRCZe2oMIDV9wRO1dU4LKfAAAdqYlZAOwMEqeZiQtBtVyrzmfVDzhbpuA/4yeCDFBgdlFhF4HDFzg6LW27pxmxUVGsL+/buDsXIaaH9yH4RAGYP+Vy7hU6huuOqURhHeRsiZvc3tKuLRgzMSpCM4/tynY1k9HRfGpNFeIBdiJOxYPalRPpF4iQhm+S4y85AkaLkekg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701865308; bh=gTODtIX14wvD87E+Lp3fjvS8eFCXfYx/Za0/Od3a9VV=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=hrzO5oYrPfldF5SBycX2wvH5fvypSwnt+iUw10fiCMRK6cMLHOlvOWCEFSDWTonIh0Zu51uXLoCw2xG5UwsQA80AnU/qrNbTryYJSM+THNaewTM5wxrThvhLgOJofb6PyWej39Hc9BsLmwdqgD3g9ed8J8cHivMrMVC9bUeAseptrjp2akD8D5e3aNNgBJAcEtAo+WhT3LxeGcDntnuDen2MdpBF690k+xwdZCVu2Ib4OsdnXihNvZIlMLfH4VQR8cvutUlT4/0PMhgK1u2UueAO1PKIDQLdjGl5NERWWmrjynmll3xYFlJfeQRhuEF+xhj8HSm5TWVsyYzZ2tvLjA== X-YMail-OSG: QLtCzXMVM1lKn49JzcxL3xrbGff8p8nKPSAT6E2tYwlV9ME2TL53OpbRJnhOTcf Lt6YFXIoHm_suylSHy3YpgCIxOd0.ZWTgNAJ8TMPQA7_4Qji0owD6oMS23WRpuNzlQ6YNmwAWBvu ZKn6BxM4dn5NuMWXX7LYFL4CDCalT1l0IBEi0kmGWJUzY_JNVGlKSe770KC3kOS2CXzDaiPpLF6w vsOPiA.JAj_2m1KWazEsM0nkHw26Hla40zzQlB3vXoeUD_7vn.yXyNU.TZPKmrmPLuX72ZCvZT4y z1GzpwGtqHgeeDKMIop4UHfkdDb.Ikm7zg1gF4KHa6OHrecfwExYpXEWt7YQ2K0E.o8x50puiRbY cYuwi_5Zqc9zUursSevDz3P14N930YUDBaLyEc9I.4oyCX0Sx5FaiBdzQ2eF2_14DhpFj9SzTAuE KplSbvz1aSvpwm0mVi8RUDWoFDBPnZfdz6n9Wg4vtHSUvSbgaEShgyeZW67Yx8FC6jyoI36XsPU7 j2JNk5XONQWanyXN20WYNDrI692gs.XlnlIviKMo8bS3II2ArkN5cpmDojr9isRJxFM1lidHw.QO MJ_FM4o8DXa.gIO8jD.bistPlEWOH_lcOOuFlVFARrr3fqOxc8NSMb_jNhbm2jGlo0tquc68MjD8 3rg2USzWrGgzBa6bXZF7gJgVtrp.YRR70M2NCCHJQQQgoVMWAuz7tfLKYoxw5EEuwQIhW9cL8LDu G778j97Ghc.I.P5joyc_ABrEdw6BCHBj65Z579Mj3OfFZecNEq.oUch59MvWoXWE.ilHTb0wcAJB TFHZHmrdgRqq8ULTCzcCOf7BV6O7wLmVvcfi.bQooS5y9Vc6CwQZERJhWA.hDhbRBCNPc6aFmp5Q DRDs1klIv0wM7d4acKoyj4rUevdcxf7js2q06mwlsQZqMaP0yKFANYavd5a.BDx7zoEVnUYVHj9I 19Qotcc3t6LK8x9roYuIIIUEM9MoWp_nSbc0icS3r8pHb5eJMjzuHUkjbGcRUR1jCHgjlFD9PCXH WsWY_FnvnG0LAi.nhflJ8VdNXYz6vWELekIaeOc8eI8dLNyrqJQazNJFj08fI3yOCMWCgxw65Z0d GtVvPlSuA6a9Kvccpreg5rHLbooR7Pb7LOS2QpqcPPSjg9FlVT_r7tvju2wK5jBycPPWeQlm1vv4 nka2uUD980867f2moXUOaZTk9dWQXZ14Dz6yyvXpCZoG38.5UEZeuoHoYqANE0X4Gw4nDN26fg0j C38q1__pNOrWgTmmp7SDKLGgG6ENVIewojWc7.GIfrWDqoouJ8z0euDQH.a4JavUtyUPBes_GlzF SCmAkHWK9pO8fdlDiG5LVouQBw2Xtzr4pllYFEQWSoNhqElX5030LX7TZhKsDuhPSDLo2qm_zC7y 7tab5rROuMhF8HvOJ7scx8y_WC7H4EswO2iezXwF3KcqIyBYEGZ5HHWM1CKYemlgxvLfPXeautv5 GW8T0FzNM7.PawBPilcXEbc_8UV8KaSYR4qtEPlqhdqSHOQNbkummcHjOjK3tJ23osB6gBCUrVwZ 0BtOw9rqz4OCwQlBPcQTEfZiaeuaFrqcausmPlyTRawz30dOgkjwhMHlwd4Nl3zk0vJn0kNsu0Sa 9iXb1KELfHUVrQYGA7j0oG0ck6SrkUOCysFItAqBrWzwpSvz4J1.Xi2pDmxfn7yeaNTlnmxWYvyK yH1en9gzZso6KikeDVh4i6LgPAiA8jyoBLQG17c8NI6FYDGaAJEQdy4jVcKKVTF2kVein7h9oe4P 04uc5vdq27So.dD6gZj51Qyx_rGv1DqTY1rIT6oFvwIIzVCn6cseyLaHDj3c0sHpIUwfWo36EsvD _ahuFZtg5BZZ848dxti4mdLc2zth9a.oMbpCHqz1r1Fn1P5UgjCwOuFjk0p01tC2e9z0K_E0HOfb qlj3AW3a2IouGLPaR49u20UWUxFpP1UQnpOBFDlRBmWD6RT4OBkneWzQP2NOY5OPjECBSfkkG8cg WMqarR2SPQ0HvJRlWncC5hydGKfwLhtUS4w._iRowmAYKNPgBL1vle6ZyEjpWLa6rTL7JgJEVmLc PR52cRMoGqM9sjscnR04HyOjTiuDRpm79FEXjbPLEgnR7EL9ZrQL2ojIlNIV1rGDEOEvwRlEpT2t ag2nZ9lh7tTXHRsbpnQ7DvMB01Ee_ODOrpdGT5mA37zFd._OF33inBg9PLpOUeF_OMUlwn9zG8Ol TB_HRBLXIJKS3asZMrhKVaoqNcfzHPzBEpmw5oDjpW6xVQX6YUL8Hnkk3OwLbdPnw X-Sonic-MF: X-Sonic-ID: 9c8dfaf3-0cd3-4e12-9546-20ac618c68ba Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Wed, 6 Dec 2023 12:21:48 +0000 Received: by hermes--production-sg3-f6b777bf6-762ld (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0479a84eb7d4d86d3420e0d065bf5f8c; Wed, 06 Dec 2023 12:21:44 +0000 (UTC) From: Po Lu In-Reply-To: <83sf4f4kcq.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 06 Dec 2023 13:54:29 +0200") References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> Date: Wed, 06 Dec 2023 20:21:36 +0800 Message-ID: <875y1bo71r.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21943 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1837 X-Spam-Score: -0.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: -1.0 (-) Eli Zaretskii writes: >> From: Po Lu >> Cc: Herman , 67628@debbugs.gnu.org >> Date: Tue, 05 Dec 2023 20:37:00 +0800 >> >> Eli Zaretskii writes: >> >> >> If in 29.1 now >> >> $ emacs --daemon -Q >> >> $ emacsclient -e "(setq debug-on-error t)" >> >> then >> >> $ emacsclient -e "(make-frame-on-display (getenv \"DISPLAY\"))" >> >> does not give an error, i.e. the display is found >> >> >> >> but if >> >> $ emacs --daemon -Q >> >> $ emacsclient -e "(setq debug-on-error t)" >> >> then >> >> $ emacsclient -e "(x-open-connection (getenv \"DISPLAY\"))" >> >> gives an error, i.e. the display does not exist. >> > >> > Po Lu, any ideas or suggestions? >> >> The display is opened successfully, but the next event to arrive >> activates the dynamic-setting machinery that calls get-device-terminal, >> which signals an error in response to there being no frames on that >> display at the time. > > So you are saying that this is an issue with the fine timing of when > the event arrives? And if it arrived a bit later, it would have been > processed correctly? No, see below. >> The sound fix is for get-device-terminal to search for the device >> provided within x_display_list instead of the list of live frames. > > I'm not sure this is the correct fix. If a frame is not yet in the > list of live frames exposed to Lisp, it might mean the frame is not > yet fully set up, and some code running off the dynamic-setting > machinery could similarly fail, right? > > Wouldn't it be better to delay the processing of this event until the > frame is fully set? There's no frame being created halfway in this scenario. Rather, a display connection is opened _without_ creating any frames, from which a dynamic-setting event subsequently arrives. Thanks. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 12:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018663275777 (code B ref 67628); Wed, 06 Dec 2023 12:39:02 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 12:38:47 +0000 Received: from localhost ([127.0.0.1]:39029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArAt-0001V7-C2 for submit@debbugs.gnu.org; Wed, 06 Dec 2023 07:38:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArAr-0001Uv-Eh for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 07:38:46 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rArAa-0006h2-7q; Wed, 06 Dec 2023 07:38:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=stxfDXLFJ5WN6Fa9jqkkiC/lVB8JXwv11V264vPdRlk=; b=dnNNOLgLCcf9 ScrjRYLOs2eAj3YaWHRpOlviEWjTdJHUXTZGKXRYjzay7LNA05YJ4APzMYTAbFJCSs/JPNHjAAaPR 3TN93OTCKbJJr/lRDmBsOWF1NuCMYZWZppDidXL+BVVltKEIY5zY8PHvziN0sf93KxVA3imYtFA/L 6tkjSr7DHxmPXrAx5BLIZJnrFRp0TwP0nZKgJ3tg5PLqiwb4OskqLNaX7z5jEzSrZKBrmzJTvbAL1 oImmLNv5AbJS/zbgAZZh+SmnyttACvhWLDTK2mUXHTVuIdS3X0JZDSpFHbC/Ls0BqqiFSdsorvsKx lX6xWN85pChkru9GXHOvXQ==; Date: Wed, 06 Dec 2023 14:38:25 +0200 Message-Id: <83fs0f4ibi.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <875y1bo71r.fsf@yahoo.com> (message from Po Lu on Wed, 06 Dec 2023 20:21:36 +0800) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> X-Spam-Score: -2.3 (--) 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.3 (---) > From: Po Lu > Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > Date: Wed, 06 Dec 2023 20:21:36 +0800 > > Eli Zaretskii writes: > > >> The display is opened successfully, but the next event to arrive > >> activates the dynamic-setting machinery that calls get-device-terminal, > >> which signals an error in response to there being no frames on that > >> display at the time. > > > > So you are saying that this is an issue with the fine timing of when > > the event arrives? And if it arrived a bit later, it would have been > > processed correctly? > > No, see below. > > >> The sound fix is for get-device-terminal to search for the device > >> provided within x_display_list instead of the list of live frames. > > > > I'm not sure this is the correct fix. If a frame is not yet in the > > list of live frames exposed to Lisp, it might mean the frame is not > > yet fully set up, and some code running off the dynamic-setting > > machinery could similarly fail, right? > > > > Wouldn't it be better to delay the processing of this event until the > > frame is fully set? > > There's no frame being created halfway in this scenario. Rather, a > display connection is opened _without_ creating any frames, from which a > dynamic-setting event subsequently arrives. If the frame doesn't exist, why do we consider this anything but a cockpit error? Or why would the dynamic-setting machinery call get-device-terminal for a display that has no frames? I guess I'm still missing something, so please elaborate, and maybe point me to the relevant code involved in this. Thanks. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 12:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: luangruo@yahoo.com Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018664646037 (code B ref 67628); Wed, 06 Dec 2023 12:42:01 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 12:41:04 +0000 Received: from localhost ([127.0.0.1]:39039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArD6-0001ZJ-7r for submit@debbugs.gnu.org; Wed, 06 Dec 2023 07:41:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArD4-0001Yi-Mi for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 07:41:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rArCm-0007OG-Bd; Wed, 06 Dec 2023 07:40:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=31iwdZhxCEWBczvN2XoEJPPD1XRtbycxIH3eD7iKdQ8=; b=jFSLHJpsnE1L VNTZaxmogWdPrNV1J9GJlbfrB4VneO5yV6qSBE2ZzoLeQKkEzrvxCbTWRBND1mmxN5TpSGJaQWwEf LOOyHcY/knu8GRZEkkhvGWjFb8EE6l7it5TNUvjpJ1c/JDCOoOt2Y7dq7egghSvr2+R/Hu7XlQLpu 7hweZsH7e1UlEpchbGE9uztPZcoA0wGIV1cEtFvRNrR9485fSYYmklsNKWiaGYqSJFY5eTvlwxPrc syazdNLh8WF4JB/PG0wqrA36IVdyhF8NQD3IeCOZeQXFxzsgw7w3mYlOEVoSRZ+VZYReQGVzdE9R1 ewEhhhCyhDjJUpyQB8mnCQ==; Date: Wed, 06 Dec 2023 14:40:52 +0200 Message-Id: <83cyvj4i7f.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <83fs0f4ibi.fsf@gnu.org> (message from Eli Zaretskii on Wed, 06 Dec 2023 14:38:25 +0200) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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.3 (---) > Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > Date: Wed, 06 Dec 2023 14:38:25 +0200 > From: Eli Zaretskii > > I guess I'm still missing something, so please elaborate, and maybe > point me to the relevant code involved in this. Oh, and one more question: why doesn't this happen in Emacs 28? IOW, what caused this "regression" in Emacs 29? From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 12:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018665316147 (code B ref 67628); Wed, 06 Dec 2023 12:43:02 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 12:42:11 +0000 Received: from localhost ([127.0.0.1]:39044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArEA-0001b5-Ly for submit@debbugs.gnu.org; Wed, 06 Dec 2023 07:42:10 -0500 Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:35677) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArE6-0001aW-RN for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 07:42:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701866509; bh=KyUc5mYJDCy8xd654/ZoKC2spmSOTPvWcy8AcVESKDw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=VXPik1N3wUbEUFg+iHnbgvvokN5O7ZJb0ak7VUhwmmMXzkXRUhGg+dLmn5zlCNlZr2a0FXCD5P4ZbJgZiocfP7z2PWK0jLbZ69qdUr35cDvp1h9MvsRVyiODtxpqKzKHgw+FX2PMM8sIWoROngsHsk3BZEhkaiDO3Q0JWbLxIEVihPSJP/ReRw9vn9dPRjL2BpdBD7u9ZuyE1wtmcE4I061gM8XtV2Zhzj5FJbQC9NyAQ4qKJvXp9FMbQcZfcHxkzq2l6WG36x9y84ew5M1GVbpSwG/p9iylBwYoipGEgAxep8kq8vuyyejxd8brBo1YL3fUrl2yBToldU3IzuDC6w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701866509; bh=QOYs5f23rGJzWue1acLdAqOHAvS/jnBec34mHWmkgWY=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=E9kZY/kY9ZYf4O2xQT61+RMQZ+Yxy6ggyfzDr9kjpbJafw+Z5+d7y0ipE5Zoe57lGqObNJjKV382YYdXBw9xMJmqUUbL95r9bfF4dlwIF05ZRW7jWPZGGQfMQBnAsGkUD6CMs0JKorRTmYEeVIK6yjVmWxFp1HHzA3lTkPORahpBEq6O4mA1YNr+38/zn3/CHoQYvy1OF+N9QV+NQiQPY516UpkARcRvFNs1CWx42R0c3RSdqckniEAM+GStVBM3gCJpA+xcnG8XJpaQdWAmORDKvT9NLc0pHyf56NtgAvJR819l0CDpL5Rj2a/uJ63q5VNmlYlYAfiW70N+Qbcjng== X-YMail-OSG: wToi4bUVM1mRHqDbFk24YniXNK07d9ozHNg52zi88veX1qubCCz8n33KFFfgbR3 0FAFWEn4QGC6_kYBF_vA6HS.bT4HOlIT3xOxDHGsZ9j3_Bw.rsMlQo.vvQ11VZfeAPh.oP1OTPwX 7OnRjZQKJj1EMryCDVenSHP1vSEhXdw2tM2QFrmftb2JbV6fZMXO42CrdNldB9VzsKJBES0Fkxhg Z4ry80_cSicf0fyDhSkWP_m5StWgQX.B7edfRNq0CmwY.oYWs0ts_5S8xnIwWXUnJodMuKfTYUcf ScsPchVaxpylcwUvhy_8kPMe2cRNUmTiQGJoDZ.ez9X_.Lv0c7l3tQBdIBT32gUIBmhjTfSay0r4 RG4.WGE2mWwLHxISN1WTZ1i.jkPwHL4TKT3W7r_myaRuzOVJC9iNr8pdtkaxoXVEoYfOiI4G50uh EcMOhhc1VR.WKyIxrUEajOWuJtPg3SjMycq6y7qW2nK_XsSuzE9Jm3O5KSnbvTbP.dNiuRxQtDFv eIYvFzLf63mFEXuRc8pS9iw8usufYtInQPt4LF0XboAdyeCq8CdbxBc0GMYcipo8oQMAdogwBdbV B9VqGV.yjICRSyo1nBC_Mg8jqjrB82jrfgsy.pQ7rq6HPWxAF1DHhXJloLivNY.sWlVTwVwG8ndo ECZkW.PKy1f9wgulupia5UqNVzd36Cg7eENELlcq8WfzEk3X_jn3hyU9yyLorH9O9tKZp4dPNHIm AR1Q897ZsbCATZGYLTjelCDf6XHC7slgb9zhx3qGY4_dWamJ224ifqc_PVyaiJYwUiR587a81aMQ eGe7aGToNt2wvuUxwkwcOAiqjuTU1WBE2yox3e67eG3kJ2TqtT.d1aVKRcqp6H4kixz09KS_nF9u sINRQg2LayemdMVQfFD3hvh6NJjyLQKaPiFzg7J6G1a_krWjyf4Jp4lC6Vcu6rlwkIjDBjlqPxsW kAep_XWwcvRsT1hI1Pt_af9YG6WfKXWhGBveU86D6cI4RGi6JFM08mJImh4DLGgMirX9jtSl6M4I brrTXGXUFqixIyeXfaeRm520uKJNohMevEeNRpFZuVnAu.G0o10ikiQ5XJXQjl5TY8ygq1J95f5u dyY8FbdmLaibalPgIrt.QMOgppym4AH7eIZ5_JgpPcjcVGTX34Ab6UfyaDvA7KIaM0t8RIt1Zaom bV120Y7y1frrKcHNd2Hr15_jpH6U3Xj9xPvWHXrgylC_kGQQPIVRqjc8X5JQXNWfqnuPZWemnSyD h_8ksI.P1bEJt5OYmXGxv8.Yrd1_wKhKda6SZH9E1E89UuNisf74otcR3Gh2psoZLZpvhutML0JP iVtTs65Qu1Tm7r0RdJSp2d2tFGBjdtO5Du8TMZlA.TiZwKd8giHzC0xssBqE0k_6Wc0Kf50nRyGk srGQxUTwksskYghHLgAB.eTYqn7CkROMq92Z.II8esAwi0rKWvdE8ofnvckDJSJwYY1npUHvwz6d zdSvhlC8aUiBksnV4bv29R7aQHdnkI62cI7zZwqEIUEqPawGdurwq81PheD.4YzZiKJWuSM4Cvjr 8SU5OZUmyhhOCmHarNR5rUlVee3bUqEYjxZ7B_JCit6YlBed2oTuWM4VQQelnAUhllfxX9dv7sWU BD84w0qHpbTXWqPdR0__W71U2uhj_Z8ghP0T8Rl5gfTWKccrrsbfnqOAhtilDbTuEJ9HbJgDl4fB mG6dNo_BsxTuBtPt38HuTiILrZsL2d0ZiFYmIQOGl7zPqQdOifEFsd8tsu.jCcCyZOQdcfi_5Cbn RuAmWV5YrxuYZU6_s.JMKTlJgR0R_qMF6mMelrlOXQum.Zrwp5C.ECmXe6YYxlkCj83eCokwksuk y68jMbwLV0AQOONrDSa7N_HW1x9R9jT8jGGZoBUegKytfIS3.K018142DTx1dpwZBqjH8A4XSEGh pn_ltIKNRJHXPrbQzKVJoum0GLqvKhQEuAvhqwfRC.TjNgeOoA9anZAhTMiU3XInLvcUmeiSTBZA X65yw8VmLSe7hfXIhCLUEwwGRXJCaJs1OQY0.aYkCnvvqflTtQSseaQ4KcusyBFmgsTGh.S6H51N Zg0HYWA9UPVbpohHAQ3xAPCCJS.JZ1ISRMhoaosgG70AnGnUmifq_AK2jaS0ccdNO52d_lo44eZY hlXiVEl0dKm5YbyNpmTCgcIoXX74xZxP4GyvwJW1x3bYsWzucGrdLGf86lRfhjbqCDvVKC4DYyVy yN38MbM1AKEp1RWbybKRRZOfbQ2WVWjL2GwhUI.MIxTa.lwFPgEn.n3_MXpKajCkyX1Y- X-Sonic-MF: X-Sonic-ID: 4f5270e6-1516-4db9-bcd9-620e81f61632 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 6 Dec 2023 12:41:49 +0000 Received: by hermes--production-sg3-f6b777bf6-hkb92 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 25de49459601718b3f40a6749b4d7687; Wed, 06 Dec 2023 12:41:42 +0000 (UTC) From: Po Lu In-Reply-To: <83fs0f4ibi.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 06 Dec 2023 14:38:25 +0200") References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> Date: Wed, 06 Dec 2023 20:41:34 +0800 Message-ID: <87wmtrmrk1.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21943 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 427 X-Spam-Score: -0.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: -1.0 (-) Eli Zaretskii writes: > Or why would the dynamic-setting machinery call get-device-terminal > for a display that has no frames? Because events are sent when configuration changes take place on each display, rather than on each frame. Although there aren't any frames, a configuration change is detected and duly reported, after which the dynamic-setting command bound to the event generated is called, and... From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 12:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018670637354 (code B ref 67628); Wed, 06 Dec 2023 12:52:01 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 12:51:03 +0000 Received: from localhost ([127.0.0.1]:39055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArMl-0001uY-IL for submit@debbugs.gnu.org; Wed, 06 Dec 2023 07:51:03 -0500 Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:40881) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArMh-0001tv-8c for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 07:51:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701867041; bh=w0aGtncrbKslJdSIMsEgrWGJupmj2jbqleM1Eh34aIg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=XzwjKzI75FYW0yvvn17JTXkVOi/mGsWxcTbZr/ULQRYUhqssdAbpE1x8R+BqWNIZWaSabN1F975p0+uPioyH4x3p9+TbF/ZlzpitX6jnICYg9EO94+6lADgp0XpgThEUj1eEmbiilIEB1bpnbv2E2X1ik1hRp0Zze021zGS9o7lrRDgVAqTl0/OkSORPQjF0qro+KsuvE5nSPyiEiV4LF/cpJahysahlz0UWoN6y4AbM6nrMCMYOvoMwASrhmY0jD7UrZbj+xThY+P24ylJnyJWTTcKQ1KTug5acdKJi/YLHpen1M2CEQ4Hl7RBi+y7n6Ql23ykBPhL2e7J/rGbpcQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701867041; bh=UqfgtkP8Oc67nvn6vouYDqFHzzLEX1RRo5onCP4QvmK=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=NLJMJagh8QB+OUXBKDc/hDNTNu4jDApMmq7ARKXQD2KLOr8Af622SSx91pqU9Fh9x9GxNxivUmNDPXTHfzVZGLEAhZ/A+a3n+nV6AbqAjSXV2iKT5L+VQqjZLuYYt89EEaeiZ14nsb+biK74F95PrtCPsb1VwI2O++qeqt7Ea3Q1NmjRBGYOsGfiSTNTt4DM8+eb45r9uPZ30xRZL9lri5rNEwqUNSUeq5UjtBmr2gmy88jOmGEhH3w9NX+lWQfrcUpbygGg+mavzvYKla/psuRCPqDgwt2EYm2wAejoZp9OHNpf7tGyIUKpkYh7LC7kxAfu/T1Vw2MhLqOmfhtx1Q== X-YMail-OSG: TBW_Nl8VM1kEugbOHnpQQvxt1YCjo2JWSM7P6ELnNPm.R6CgNiSy2hJS26TUEX7 L4IFRg3.5A4j3jPsH2.TT7HUiv0c9M.VTHHL0DlCnLYr9qK5vXx.P63dF8bReZimuUm5Pf4ICHjW YgzFRv44av4xuKABGvXTm3vyvRo8oIF5oJp90AGUidE0z4cgwT_5eP0qBZFfOqvx.GHRyfLnPgS_ n_lIqQA_BP_6XmZ9B6zIMhd023EYQ6xLaHROJpCWUEiSXQiMURHdjquf2Awu0fAuyoC3WU3ERH2L dp5Ed7uWaTyiWfxMktatd7COn40X12TxZbu6_rYhKfreGEZhNUB6DKdFdXLKARBZ5bA9ife6tqG7 Hs0AC.jDjVAheCC84TuFGksAQCgirqOx89tAjM7Q4Xo7NP7oTcYEPxMLgF9r50DVo75jgC6xJxqM s27tHV7cNhTG2JEU55Q_CO2EUu.GtGyHM6.ldN5007ovYeobPPVbC8.f3mYbeiXfNRIlgV2WC5m_ POA_wl2QfDGEhjp3r9Ni1CLVRI2apuS0.fjCK5K36YbWs0CEib858.ZD0F2OQ.M8u4Zw6VhhK6YC 2AiBZKgx6m2_tWzoQACB_n43DNz7rt07nGhMM5KBXmShtpwxXVlHR91S694FWsx9acQoBarGrPfr FzLOknzJzEYjUtaYSHFHPIq5sWuXjCFMtQ6ogaHQxv7ggokJth9xjxtnJubujllc.U9SKwe6C_aG xpLoBPgNCdf02_YA_DYgnQAQfOvgMr8uzgf76ft59iXqCKIctCFAZ.ebMAEIfaF7cUFsqZq_smYY xoBs.KTGF26nRZyaRyD_JtsZN8lVUcii3.yRFrVoZWF67o3TY.H7zs67grU0w2lf.FDsjWIsbt1R OpV7T3N15VccUvaR_vRr_MOnaHmYdhKd4aoe9.VklXa6u0YWTm2w7XedZeI9DeoxK5IJ_.rSapyu TmxEYRxGrIEg85yPJC8eH6vwNBaV9XsWqmYI9hsidCF.4f6KLZWG_qQ.dIdYacTAQS4hwt7cMNGm eM1dueYJM0HnCXKmBxUbA1fy4mO59qF8vL.Z2eGTQxKqA1AvT0PeCCUDYjV_4prelfZn0ZTUui4j 8Kd0xPGXFt89JsVpivjRFrmgYCIu9NJkF4Ul2u5cYCaAcdZSfDYJ9j.wTefzxBfPj7lbNm.Kh7mJ tgrB42WrApIj4fulLfGMw7l06Bf3pbG_w_UqxULdfTNKhkqQmfAI6wm0ijkXR.tGlKfN40WSNrIc Air7vLot8BXRcSHLqclY2itiBIXSNgbno3aHph6ec0nQNvHmDJ680lQiTSJr5p0en_oKnLg0t34F _P48qv5xNVaNoKZoALET1rXP7U8xt2BiGKILCyq2C28pKQk.FWYkQ8LE5buSoWP2E9kxOMQ6Jmw2 auApcGo4e89Ds1owWpykoWqkhr711._rHrQ8tBH2TirOWHbHPqZP.xAAzzoyyHWN6uJHULTG_.cQ j4R04zymhRg0sRE.2QZxdv0naKa8hKeJqV8rAB6w6lnic3pbROroNBGheCGfl0lEjiMUjoNGZv1f 6NQJSgetA8IhNzazBsCaKTG3DmW3t63Aiz6oWVP1C20PqRIZro25vJarWBieBRa99IP.cfJOQ2PQ d2nh4uy_UxKrPFdpai50dxB7MzxwDfK.9FrlH52ffCfd5qFuOOvLCPTHWSUbq2_XYYQvIbjTQhBB nqMQwxQk08LXSg_tyXW6rOIME20Oyo30WfD71usUmZbI0uhwl8FSB6HWZMaSlZt0jzl4dcJLoNEU PNEj5_bahsPOM1crgHYOQOII5yKMg_80fEC.HmKPlLDJNu3JcuZl8oegss.2jysfhra_n5z7d4bQ S2I4kaQm4DfgHfzvu63uNuyT4pk9vQLzoWMnjjJufLJDnsuORMQv3LSjitLJkwEtV5kITu2tyBrC DzCAJ5D2Z6zcrJCTVrpkjKqEjih_34TEb9Dil0aTQXsLU5MklQUjvqr153yOwdMc0Y6U9LMayKSM 4AFqShPa4VRcDyGvQzDzi.InUQE3G9dQ1tiRxSZ0ouY.jKBrw0N3_lA1Rhbwk8kHRTsmv7mfldxW wSxDaNiZrqaCLy9s8Ev3F84NswCajCKDC6qoKHVg8M8aTTf_YkefUFydfiKInSe054bttvjWJHXO aagOiz6ma18cvTOFOF96a9Q46QksvldnJrAP.b8hSfc9tsyxfsPdN5S4tVuMRD1ZLKWNLt33o12x 5baHmIpCdSMAjn6Dm4lCjaNrUDdulG8ehLgtYskWSROM1VrWrOCpQ2SGoQ4LZKkt15qM- X-Sonic-MF: X-Sonic-ID: 0affdf47-531c-4f83-aeee-57372f9c8bfc Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Wed, 6 Dec 2023 12:50:41 +0000 Received: by hermes--production-sg3-f6b777bf6-hqdxp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 759b04fbda06132990af6be82d8da4ac; Wed, 06 Dec 2023 12:50:36 +0000 (UTC) From: Po Lu In-Reply-To: <83cyvj4i7f.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 06 Dec 2023 14:40:52 +0200") References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> <83cyvj4i7f.fsf@gnu.org> Date: Wed, 06 Dec 2023 20:50:31 +0800 Message-ID: <87sf4fmr54.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21943 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 364 X-Spam-Score: -0.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: -1.0 (-) Eli Zaretskii writes: > Oh, and one more question: why doesn't this happen in Emacs 28? IOW, > what caused this "regression" in Emacs 29? The same change that's behind bug#64809 and bug#65191, among others. In retrospect, the Cairo dynamic-setting code in bug#43128 shouldn't have been installed at all, but then hindsight is universally 20/20. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 13:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018682169241 (code B ref 67628); Wed, 06 Dec 2023 13:11:01 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 13:10:16 +0000 Received: from localhost ([127.0.0.1]:39073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArfM-0002Oz-7X for submit@debbugs.gnu.org; Wed, 06 Dec 2023 08:10:16 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArfI-0002Oe-9N for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 08:10:15 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rArf1-0005K8-3D; Wed, 06 Dec 2023 08:09:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=e8UjlVKOvD1u0RbcnYMV7+NQ5GCp61N15XNM23ouPy8=; b=KDNQmc+k9DfC SpjezRWsB40Wv4x/w/ub/oCd2Q2pHQnegH4D5MOD2EujIfgj6CiafR1IL7DzrXho6SjNFCmQZUy47 Az7QhEnT6/3mYeP8dmOmL+ztaX3EtObxKmEqnBjnaNWeEAH9VOIeS+UTRa5Gt3t+nQonFZN4BEeBm z911TujpF0m4jycjbLmNaz6d2uP+uEjiN71on58nlFBx4qdahioZVcj8a+QZmA0IhqBmQAsmu9Li7 duviCbsbWrqL9VRjed4t5a/tjYzeQ3Z/ZpSwVCSVhufApmZKtBUJ3AhlNvW5PWjtEniL2DnFvF/6U UKLVxPgn4AZKJfMx3NoQGg==; Date: Wed, 06 Dec 2023 15:10:04 +0200 Message-Id: <83a5qn4gur.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87wmtrmrk1.fsf@yahoo.com> (message from Po Lu on Wed, 06 Dec 2023 20:41:34 +0800) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> <87wmtrmrk1.fsf@yahoo.com> X-Spam-Score: -2.3 (--) 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.3 (---) > From: Po Lu > Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > Date: Wed, 06 Dec 2023 20:41:34 +0800 > > Eli Zaretskii writes: > > > Or why would the dynamic-setting machinery call get-device-terminal > > for a display that has no frames? > > Because events are sent when configuration changes take place on each > display, rather than on each frame. Although there aren't any frames, a > configuration change is detected and duly reported, after which the > dynamic-setting command bound to the event generated is called, and... So the bug is in the command bound to the event, in that it assumes there are frames on each display? IOW, I would expect such a command to do nothing about a display where we have no Emacs frames. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Dec 2023 13:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17018685139809 (code B ref 67628); Wed, 06 Dec 2023 13:16:01 +0000 Received: (at 67628) by debbugs.gnu.org; 6 Dec 2023 13:15:13 +0000 Received: from localhost ([127.0.0.1]:39085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArk9-0002Y9-BE for submit@debbugs.gnu.org; Wed, 06 Dec 2023 08:15:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rArk7-0002Xq-A1 for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 08:15:11 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rArjq-0006UY-6o; Wed, 06 Dec 2023 08:14:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=N6uvEPlhiYbREYmNgsjmf8ZoWUUkm1xbEHWn22qC6OI=; b=ONMyzyoxjFOt J+OmhEXU3HpN69kFR4mk98qZYN9pLGp7oGcimESCHL8zkHgio5ugBkI4zraSbKSogNo07TnjrYaae d7YZLAuoVv3OCM0KKelBlRo+H5wE6iwDYEUeCzztegEXZuqajAXWATb//A62qHhPSoEAFnToeTj18 DKsuOaM66R3oErhXwowNhMOit9Vpg5kaDB5Bdx28tZjsJgkRouAorRLoC2TQns/dPCOr9+5FlvJP0 FW69ViptNyMkfh3/IBMW0xzQayV7ksm4msmH2wh8xIesCFmh6cCsHvC76eGhemqb0kEH73aDBhBHM /5RFNDmMwByhNe1Qs1xYyA==; Date: Wed, 06 Dec 2023 15:15:03 +0200 Message-Id: <838r674gmg.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87sf4fmr54.fsf@yahoo.com> (message from Po Lu on Wed, 06 Dec 2023 20:50:31 +0800) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> <83cyvj4i7f.fsf@gnu.org> <87sf4fmr54.fsf@yahoo.com> X-Spam-Score: -2.3 (--) 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.3 (---) > From: Po Lu > Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > Date: Wed, 06 Dec 2023 20:50:31 +0800 > > Eli Zaretskii writes: > > > Oh, and one more question: why doesn't this happen in Emacs 28? IOW, > > what caused this "regression" in Emacs 29? > > The same change that's behind bug#64809 and bug#65191, among others. In > retrospect, the Cairo dynamic-setting code in bug#43128 shouldn't have > been installed at all, but then hindsight is universally 20/20. If you mean commit 52d4c98cec0901ef5cc1c55d5b3b33ac9d9c519f, then I don't see how it could cause the error. Can you explain? From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Dec 2023 01:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.17019109059583 (code B ref 67628); Thu, 07 Dec 2023 01:02:01 +0000 Received: (at 67628) by debbugs.gnu.org; 7 Dec 2023 01:01:45 +0000 Received: from localhost ([127.0.0.1]:40714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rB2lt-0002UV-0P for submit@debbugs.gnu.org; Wed, 06 Dec 2023 20:01:45 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:38535) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rB2lq-0002UH-Ll for 67628@debbugs.gnu.org; Wed, 06 Dec 2023 20:01:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701910885; bh=SPlGQ4AthNJ1PTA5UtY98G7xW3LMGQjHf0hEK0Ht+s8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=GDIeJAseojr8NBT1L2JznIbPem8avxkyMeQdlB3flKDgDpBTSYENvP1JDlMdCvAtClK2HzoZ7o7oPtWIiHTnLeHLiMCrVY/p8Wq9K1LSrPE792jPB8s4jpBuTUxHS9W6SWsTwPC0YCt28+qIMi4L+88acl0myn4Qhzj2uqcDNwhqaQchs112Ui/IFssrX/Q3cohrkLjuq1MkS3LM6/gklCC6NNIXBCfcuLp79J0E3YCff9g9IM2PWP7vu/8159u9LmYT3U+c98ZF4NIXgXX2e8yqkP4WnUk4jVoj5uBGBO86c1gswIRF5+rqIAbgH06l1wE/FYg0WAZ+zdZbnLbc+g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701910885; bh=1GEmXPkYM5fkfNAwuOs4pRGs2lJY250lFgoW0YXDNe5=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=RX74DqXmBvPNAmdBk9Nlwtj3Lm8pOW/czeI0MZJnHXJ6mktN7XqnvsRMGM83p6mvaqxEvWtOks5HsxRBq3Q1Hi+CRSVtaTsoDDpr1XhOMbpKVl4lJedw8/PNRJxQvCKPXliJYPgTjkkXB2IBsaU81+dl34WRid3XHq+A8isRm4cmS0uDutxuwrxWz2C0y2xQgZ2OH/d8RehvZANrv5nrXBuvWGLOkDmQFBeVgl3XR0H10G3jCgEOM7bHz7ZT+C/raGSSru9dJ/91gzKnJJa62gJ0ybFWwceMbDeK+jsya42xgxFjeckbPG3d2ujusQ52mYGY3biCas6x8FoxJihz4g== X-YMail-OSG: awuVgwkVM1k.V3gkuAqckQzljokxHuRMUw3nfxTDYphZ17XMOjpisXrd6wcvcuF Zws5Y35l3Q0onPpOyAraL21xap8uIO4g0jALLu.P1WbIO6xum.duhmRy6TWp.Yyok42ySBmCwb24 6zeE_yxU5Sp.8IrJBAjPRgZ5UhsieMxAhQQYWBR4aDau6A.jHFn12f4LBVjJ4tpy.nrM8fW2GBvi er7zvh_tfKH9mrlcftYguT2CxMWNFEBaxVb4gyaLGuWQrJvUQ1twin1zhD4TVlJke8gbpmEqBcOj FISy25IxagiihFKQT9YVa2XBzJBY4B6D_SDpiJTWyw4g6cSfT5om7ibsoMwddlbX9tn_ks7SGcjr Lj54kzkNOv6GNiDPDxVppHUB16jBm48IIb7_xlfhyjoJfXvWqGMxIaA00vlNXySjKsCjs991lqKp O17VphwR0i.LktxsKaYVBXJUsXxHFL0Uxj7rQ9kNSSRDYouGsow25j4Cf.NzldUHzspZ4a_n6INO ILrDEUoj7bqOP.y9nni4Nb7xzHmuYzfKGEfwRoAIDuisaNcwWxgZITGnPGKUkEuLaxpPa0et8HR1 YTR4lJ88LmSbkcE9Y96TE2UFYN2kSFOnAfzFSKLTIJvrp8zjZ0Z0Bg_i3suuGo57hFKrw2Dm_D9w DDuZxglykwfLuQMaRs_AGJF9UVWkq7LrLTjE4Qr1oT2j2p.x9lzJqBr4pmcLfWylX0_JNndJACBW 02EttwgwE7ICqBprk6_BKVIPG35zeYlE5rlpTL.riUrbqE8S3oa0CbILZK.OVsvrPUet3iJnvCRq 87gf7vggZyQ_4PiyNjUESkEgeQ9bKfv6t1KcSf16Xg9jNhCTyLW4u_2kndyKSFa3Q1JGZUZrgs.p JQG3dKCUpYYNE4_P_9Q0cMjjU7zbpF_IA.Z3ULNwcKcmSt_pNlBCzZzRK9.XD0XiX_H9ZFvNU6Ow b5dejNlCzeEzl._LTZhR4oQ6ef7OoiURo_KejAZpRItahizh_regzkCrBmC0gKIPbeB_pSV_mI8j 5_oeFKTRGSeDaQDgi.HoM7hwGNqK14l5c0hZ83HMynBZY_xXwTDs9ml.lIlOJF7H4dDtnsiYMIb7 i26nphNlNhPR3X__9QblKiYH.wzHA.TaJu082jIehWOQcdhZgbkBlHJBc2jPUGU0I968vpimfPri KzXXkmt9u3tdpFF17cLY97TryeOU0DPM1MO9u5DV1XL.AaZquZCSIHAJcln7yTO1fvvhCYc4DbUR cDQUQe4cb8lyhYVP9oTgh.IUdoW_wQiqvBT2zD45nmrf9ppU2DcNcJcPkAIhcQbiv0RXHJu4yWck f76undwcgMgemY0rbQC70uIu5AigmGACCrbFihnGn11j2tMhuXZa3yO2cdVRi.OTJqYiwtSglgp1 _F4SkQVMxySLXKCDSxX7ftdl4fb5l7.3gH0KknPJMIyX8VCtWTt3t6uz2Sntw6t7B8ROKypVaN4g LT5_jdWxxaUrAnCfrGlAeonYwJrlhsf9DpveHJfto3SNOpLRkiwOT9C_XWcEws6uf50DQz1KMO99 G03qWcsco3Af841TySBIRKxsJY5JXhtxNTBCRq9hPcHSJwrJJ4XzGuAIqGYWwLqJBYN6z4K0qixK _0nvuaTxWu908ZkTM6wrbGoZbXyy9UqcFf9ORimKlHYPLfPHPVr7sukbWG4PnOMSWUdPcLHA.qOu 7Y3QweUhYwiRYYcj6qTvjcqlc8nnUEsdsBepNo7F8W6VezNuwiopu3E_GlE6mWR42qkQm_lsu7bO kAoRk72_n._YLijBJFM.k3.tk3ZGmNwzma4SOn07faJGEW87omgz9NibAKrqSBuGrcFOVR6pGx0T JOAPakK0Kg.HGf.IIgXwriOyMgv7oo8l2oDoqfQwwiMhX4dh4ARSso5r2_2uA2_eBZPFDydEJ8Sv mTjW8YBOrxEYYNC5v3CSmXdQhWbDlT9bZAH6EN8Az_vi5nygzxrwZHeeJNwRZNMeWW1xsb1uXHvz x8s8zgBOE79sLtJBXOi8.j9yQYXhBfOjwrR1kqWpwBjfjnfUKT5XLViEZl54QnS98bzc4rIEDAY1 8BbmI2UZ2OLTaYtO7OAOOqcHSEySKWVWsgUvvxgnAVYTFrgcYMjg.U6wfarIlfUrtAdJSnXXKW1L g67tM0L8cxJx_pmf4MXVDoxk.y7T1zqs89THtpgjeKbrXHAzdW4sG3LG2vijB9poihCXH6qJunFw r0r7YAX4v.I1v9o.cwh5WkifYDDcefox0GDk2X9rfT_OKmxW2dUTUi6pT.4BLiM9siA-- X-Sonic-MF: X-Sonic-ID: 736cc699-4b8d-410b-94b4-4133c263c52f Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Thu, 7 Dec 2023 01:01:25 +0000 Received: by hermes--production-sg3-f6b777bf6-wzb8h (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1cd05634a2d907c9ed059da99c07077c; Thu, 07 Dec 2023 01:01:21 +0000 (UTC) From: Po Lu In-Reply-To: <838r674gmg.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 06 Dec 2023 15:15:03 +0200") References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> <83cyvj4i7f.fsf@gnu.org> <87sf4fmr54.fsf@yahoo.com> <838r674gmg.fsf@gnu.org> Date: Thu, 07 Dec 2023 09:01:15 +0800 Message-ID: <87o7f2n7vo.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21943 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 868 X-Spam-Score: 1.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: -1.0 (-) Eli Zaretskii writes: >> From: Po Lu >> Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org >> Date: Wed, 06 Dec 2023 20:50:31 +0800 >> >> Eli Zaretskii writes: >> >> > Oh, and one more question: why doesn't this happen in Emacs 28? IOW, >> > what caused this "regression" in Emacs 29? >> >> The same change that's behind bug#64809 and bug#65191, among others. In >> retrospect, the Cairo dynamic-setting code in bug#43128 shouldn't have >> been installed at all, but then hindsight is universally 20/20. > > If you mean commit 52d4c98cec0901ef5cc1c55d5b3b33ac9d9c519f, then I > don't see how it could cause the error. Can you explain? It can't extract the default settings when the display is opened, so once the connection to the client providing display settings is established, it always reports a change. From unknown Mon Aug 18 08:26:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#67628: Emacs 29.1: (x-open-connection (getenv "DISPLAY")) gets "Display :0.0 does not exist" error Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Dec 2023 09:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67628 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org Received: via spool by 67628-submit@debbugs.gnu.org id=B67628.170211318314465 (code B ref 67628); Sat, 09 Dec 2023 09:14:01 +0000 Received: (at 67628) by debbugs.gnu.org; 9 Dec 2023 09:13:03 +0000 Received: from localhost ([127.0.0.1]:46823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBtOQ-0003lF-Gi for submit@debbugs.gnu.org; Sat, 09 Dec 2023 04:13:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBtOO-0003ki-8v for 67628@debbugs.gnu.org; Sat, 09 Dec 2023 04:13:00 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rBtO5-0006l1-GN; Sat, 09 Dec 2023 04:12:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=rNskvPejToLUIeJgD3BoF15EybuTaRnIZhEqVMDOJL0=; b=p3FTI/lg/6bu tAANId2e8N5CcgcsPWYKZWXIKWHnewYBPUpxIg2BFpXBSBzUqtI2IfvQS/3gZTZXJ340CKvUz0Ipf qHOkj1n7KBj0sXMpAyqWSEbj0CIamLDZqJGYPo7H18WfIbtHzLY8Opdgu6Uhbx+QfY6YIjeIcjqx9 dsY+shRVo+gQFhgI8yL/ToyTn2XLpoHlDEfbe3pSgGu55hZEClkwgl+SkhT0D0L5lW9WGSPQym28b /7E+SSKBbmVa/K/HGCCfVZDTmOKq8Ap+xYD4QGE2LXS+9gxvlSJHGxSNDOq0PhFl6d1wwYPdwPIij brFEWmgmGRW+yOZWUs0AMA==; Date: Sat, 09 Dec 2023 11:12:26 +0200 Message-Id: <83il57yc1x.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87o7f2n7vo.fsf@yahoo.com> (message from Po Lu on Thu, 07 Dec 2023 09:01:15 +0800) References: <20231204193138.3bb398b8@Elitebook> <83il5d683k.fsf@gnu.org> <20231205004405.3fc7190e@Elitebook> <83a5qo6dce.fsf@gnu.org> <87edg0omfn.fsf@yahoo.com> <83sf4f4kcq.fsf@gnu.org> <875y1bo71r.fsf@yahoo.com> <83fs0f4ibi.fsf@gnu.org> <83cyvj4i7f.fsf@gnu.org> <87sf4fmr54.fsf@yahoo.com> <838r674gmg.fsf@gnu.org> <87o7f2n7vo.fsf@yahoo.com> X-Spam-Score: -2.3 (--) 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.3 (---) > From: Po Lu > Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > Date: Thu, 07 Dec 2023 09:01:15 +0800 > > Eli Zaretskii writes: > > >> From: Po Lu > >> Cc: mahlamytsike@gmail.com, 67628@debbugs.gnu.org > >> Date: Wed, 06 Dec 2023 20:50:31 +0800 > >> > >> Eli Zaretskii writes: > >> > >> > Oh, and one more question: why doesn't this happen in Emacs 28? IOW, > >> > what caused this "regression" in Emacs 29? > >> > >> The same change that's behind bug#64809 and bug#65191, among others. In > >> retrospect, the Cairo dynamic-setting code in bug#43128 shouldn't have > >> been installed at all, but then hindsight is universally 20/20. > > > > If you mean commit 52d4c98cec0901ef5cc1c55d5b3b33ac9d9c519f, then I > > don't see how it could cause the error. Can you explain? > > It can't extract the default settings when the display is opened, so > once the connection to the client providing display settings is > established, it always reports a change. I admit I'm confused (and somewhat frustrated) by these terse responses which doesn't explain enough for me to understand what would be the best way out of this. But never mind me: what do you suggest we do with this issue, on both master and the emacs-29 branches?