From unknown Tue Jun 24 05:09:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#60356 <60356@debbugs.gnu.org> To: bug#60356 <60356@debbugs.gnu.org> Subject: Status: 30.0.50; individual frame loses keyboard focus, focus cannot be restored Reply-To: bug#60356 <60356@debbugs.gnu.org> Date: Tue, 24 Jun 2025 12:09:02 +0000 retitle 60356 30.0.50; individual frame loses keyboard focus, focus cannot = be restored reassign 60356 emacs submitter 60356 git@sphalerite.org severity 60356 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 27 10:35:14 2022 Received: (at submit) by debbugs.gnu.org; 27 Dec 2022 15:35:14 +0000 Received: from localhost ([127.0.0.1]:56333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAByz-0004pq-IR for submit@debbugs.gnu.org; Tue, 27 Dec 2022 10:35:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:42930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pA8w0-0000o6-3A for submit@debbugs.gnu.org; Tue, 27 Dec 2022 07:19:56 -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 1pA8vz-0006Xb-Hp for bug-gnu-emacs@gnu.org; Tue, 27 Dec 2022 07:19:55 -0500 Received: from sosiego.soundray.org ([2a01:4f8:c2c:a9a0::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pA8vx-0004cx-2Y for bug-gnu-emacs@gnu.org; Tue, 27 Dec 2022 07:19:55 -0500 From: git@sphalerite.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sphalerite.org; s=sosiego; t=1672143588; bh=xhlxj4Sad+yF+XJ/VU4CvG5TaqJ6X7gJWg4hOlcIWYg=; h=From:To:Subject:Date; b=bua1RFR28nHKEPmfYeqGXYNyCCaih/4SVDiMbe4Z4s8kE1DWSYtdBoFA6otPdHLMY NIRLLynfmtaClD+vHgGnOu5O4NjB5JebhrSbH+2PdfN7EmxH4qiTfklwNueKn+Bins 16VVXw0tDM6nVYU9YRNx75wF6bc80hh4gIsXUbfQ= To: bug-gnu-emacs@gnu.org Subject: 30.0.50; individual frame loses keyboard focus, focus cannot be restored Date: Tue, 27 Dec 2022 13:19:44 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a01:4f8:c2c:a9a0::1; envelope-from=git@sphalerite.org; helo=sosiego.soundray.org 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 27 Dec 2022 10:35:12 -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: -2.4 (--) The exact action leading to this bug is not clear to me. It seems to be related to lsp-mode though -- I've not observed it happening without lsp-mode. The symptom is that a single frame will no longer accept keyboard input, and will visually indicate that it is not focused (outline rectangular cursor where I'd usually expect a solid rectangular cursor). Mouse input still works, and other frames still accept keyboard input as normal. I'd be glad if anyone could point out ways to further debug this issue. I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case fast-turnaround communication would be helpful :) In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.16.0) Repository revision: ad5a67996ddf23df904c09165475759e2e0a68b1 Repository branch: master System Description: NixOS 22.11 (Raccoon) Configured using: 'configure --prefix=/nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0 --disable-build-details --with-modules --with-x=no --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no --with-native-compilation --with-pgtk' Configured features: CAIRO DBUS FREETYPE GLIB GMP GNUTLS GSETTINGS HARFBUZZ JSON LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK SECCOMP SOUND SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: value of $EMACSNATIVELOADPATH: /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/native-lisp:: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Nix Minor modes in effect: direnv-mode: t counsel-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t global-undo-tree-mode: t undo-tree-mode: t global-whitespace-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/linus/.nix-profile/share/emacs/site-lisp/site-start hides /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/site-lisp/site-start /home/linus/.nix-profile/share/emacs/site-lisp/site-start hides /nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0/share/emacs/site-lisp/site-start /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20221202.1727/transient hides /nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0/share/emacs/30.0.50/lisp/transient /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/site-lisp/elpa/nadvice-0.3/nadvice hides /nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0/share/emacs/30.0.50/lisp/emacs-lisp/nadvice /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0/share/emacs/30.0.50/lisp/emacs-lisp/let-alist /nix/store/fpz84pkf3j4cl2xr9qp2a5wszcdw97dl-emacs-packages-deps/share/emacs/site-lisp/elpa/eldoc-1.13.0/eldoc hides /nix/store/nj8sffdvjjxqadnv0j46ssj73q1k7z61-emacs-pgtk-20221221.0/share/emacs/30.0.50/lisp/emacs-lisp/eldoc Features: (shadow sort mail-extr emacsbug misearch multi-isearch mule-util sh-script treesit executable cua-base sql nix-mode smie nix-repl nix-shell nix-store nix-log nix-instantiate nix-shebang nix-format nix lsp-diagnostics company-oddmuse company-keywords company-etags etags fileloop generator company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company lsp-headerline lsp-icons lsp-modeline lsp-lens lsp-ui lsp-ui-flycheck lsp-ui-doc lsp-ui-imenu lsp-ui-peek lsp-ui-sideline flycheck lsp-ui-util face-remap find-func vc-svn view lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-haskell lsp-groovy lsp-hack lsp-graphql lsp-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd dom lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada lsp-actionscript lsp-mode lsp-protocol tree-widget spinner network-stream nsm markdown-mode noutline outline lv inline ht f f-shortdoc shortdoc s ewoc vc-git vc-dispatcher rust-utils rust-mode rust-rustfmt rust-playpen rust-compile rust-cargo dired-aux ffap tramp tramp-loaddefs trampver tramp-integration cus-edit pp cus-start cus-load files-x tramp-compat parse-time iso8601 ls-lisp direnv counsel xdg xref project compile swiper ivy delsel ivy-faces ivy-overlay colir color notmuch notmuch-tree notmuch-jump notmuch-hello wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser notmuch-wash coolj goto-addr icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag notmuch-lib notmuch-version notmuch-compat pcase hl-line mm-view mml-smime smime gnutls dig magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff-mode easy-mmode git-commit log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-base magit-section format-spec crm dash compat-27 compat-26 compat compat-macs evil evil-keybindings evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-search evil-ex shell pcomplete comint ansi-osc ansi-color evil-types evil-macros evil-repeat evil-states evil-core comp comp-cstr warnings icons rx cl-extra help-mode advice evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars ring edmacro kmacro undo-tree diff queue disp-table whitespace yaml-mode-autoloads vterm-toggle-autoloads vterm-autoloads undo-tree-autoloads typescript-mode-autoloads transpose-frame-autoloads terraform-mode-autoloads sudo-edit-autoloads scad-preview-autoloads scad-mode-autoloads rust-mode-autoloads queue-autoloads php-mode-autoloads nix-mode-autoloads lsp-ui-autoloads lsp-ivy-autoloads lsp-haskell-autoloads keyfreq-autoloads jq-mode-autoloads helm-lsp-autoloads lsp-mode-autoloads lv-autoloads spinner-autoloads ht-autoloads helm-autoloads popup-autoloads helm-core-autoloads hcl-mode-autoloads haskell-mode-autoloads forge-autoloads yaml-autoloads markdown-mode-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads ghub-autoloads treepy-autoloads flycheck-autoloads let-alist-autoloads pkg-info-autoloads f-autoloads s-autoloads evil-autoloads goto-chg-autoloads epl-autoloads eldoc-autoloads docbook-autoloads direnv-autoloads dhall-mode-autoloads reformatter-autoloads dash-autoloads counsel-autoloads swiper-autoloads ivy-autoloads company-autoloads closql-autoloads emacsql-sqlite-autoloads emacsql-autoloads info compat-autoloads nadvice-autoloads async-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 525894 67567) (symbols 48 39360 0) (strings 32 136284 9664) (string-bytes 1 4697353) (vectors 16 88803) (vector-slots 8 1674860 55920) (floats 8 533 536) (intervals 56 4681 681) (buffers 984 37)) From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 27 11:50:51 2022 Received: (at 60356) by debbugs.gnu.org; 27 Dec 2022 16:50:51 +0000 Received: from localhost ([127.0.0.1]:56382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pADAA-0006pS-Kl for submit@debbugs.gnu.org; Tue, 27 Dec 2022 11:50:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pADA7-0006pC-8j for 60356@debbugs.gnu.org; Tue, 27 Dec 2022 11:50:49 -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 1pADA1-0000pl-CN; Tue, 27 Dec 2022 11:50: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=sMOdZ5DT/dTza0OiWFhshxo0AoEypMYmNVOXCqbf/5U=; b=YpdKw9H1TWug UZ27Mg802+8U0oMJfKvHTx3ev4E6Osg2OYgHgC3KDcujfzre9ca8dDbnN9uCNQKLyIFkEeK2pLGLX aW0RKfRE5NIbjS8Rg/uYYa7FJe6KFb20/S6imFJhrme2oUXMJeXp7+SBs6xYbzUO5zC1mwVYSXYCS e9D8lfIxwxuwfhgecuP5Q+gOXsR2/0O0nslj0xLFm/V4V7lnlLO6TcyA7wFFkKRVgd7xCWyaDOuWR 7+tlSLvgfyT0hABk6uHmyIBb0Jfe2mvUygrQV5mimOGBXOA9aNug8iO9+7KQdn2XMiYjCabSqb/Lp +G6biaVyvZWkCrELKLt3wg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pAD9z-00026s-9L; Tue, 27 Dec 2022 11:50:41 -0500 Date: Tue, 27 Dec 2022 18:50:46 +0200 Message-Id: <83edsk23kp.fsf@gnu.org> From: Eli Zaretskii To: git@sphalerite.org In-Reply-To: (git@sphalerite.org) Subject: Re: bug#60356: 30.0.50; individual frame loses keyboard focus, focus cannot be restored References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60356 Cc: 60356@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: -3.3 (---) > From: git@sphalerite.org > Date: Tue, 27 Dec 2022 13:19:44 +0100 > > > The exact action leading to this bug is not clear to me. It seems to be > related to lsp-mode though -- I've not observed it happening without > lsp-mode. > > The symptom is that a single frame will no longer accept keyboard input, > and will visually indicate that it is not focused (outline rectangular > cursor where I'd usually expect a solid rectangular cursor). Mouse input > still works, and other frames still accept keyboard input as normal. > > I'd be glad if anyone could point out ways to further debug this issue. > I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case > fast-turnaround communication would be helpful :) If you attach a debugger to Emacs in that state, and type (gdb) thread apply all bt what do you get? Please post here everything that GDB prints when you do that. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 28 18:57:31 2022 Received: (at 60356) by debbugs.gnu.org; 28 Dec 2022 23:57:31 +0000 Received: from localhost ([127.0.0.1]:59004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAgIc-00038K-TK for submit@debbugs.gnu.org; Wed, 28 Dec 2022 18:57:31 -0500 Received: from sonic302-22.consmr.mail.ne1.yahoo.com ([66.163.186.148]:41480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pAgIZ-000382-BV for 60356@debbugs.gnu.org; Wed, 28 Dec 2022 18:57:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672271840; bh=QenvuyOahKHmVoSc2mFl8DuZvEAc075R6OTSoOsGagU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=FMj8SmYCyGMSZHyG2TWlAsO+jAyXY6zY0cHy8Wq8SjYqOoxB3OgvMdQiykhJmCC+qI9n+v2e2Nsb8pZeOWFlnmyXGnhOJBsN5N0sJgIN49rZyOR7I7nPT8umqkbkU7Eul1gL77nhXfkNBlu53LI7nqCF/YenrLUb4UHbryS2PMX/x6ixi3No+I4on73AIBfhpQZaV7pBj5iJZF2EXaiGpFqsU2YGf7WLL0jrbl8Fd9jYgDy2GlmSdjZxuWpDbZUCFkxjGb1mam//JNLJB2SoqioFKFecwd/UmSdXdc2xXun5Hoc3APjseNoMBnrRIxdKYSfaH9vE9beALGRPcxcKDQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672271840; bh=m8Ij2Tcg9vz0m0+mJz3z9cF/+GGuo8ejLXp0BY8r7nI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QEX0cvuEzLK/s+xGr3MWFwutFQXOc+k/IbbtRvLbxxf4RW/hf0ScwaR0n/FAS9MOhcyy9M9C5NlfHWuHiV/RukwHKG/2tWol3BW0OZpTarhbECt3LHDr80X2HuiMVTBtqKY9KAnV8XLFWu5AkAHOTK2ztavdXujbjqo4cmgGoAmgu4Fy92hfvWvKb3qab5Q1hIo8CrqpS3yQrRsZZSrNnBYyowV7aucTruElLkQfLm+vSbglo+cjIHDV18Dx0auXdOl5UixpojkLsSaAt9OIskjVJiAOoKcmF9R6oE+wxRwQFx3dqHZT/84qh+w+koy+YvY08wnWa1lufRd0gITO0g== X-YMail-OSG: NKWu6IMVM1mo21ZTMqZgAGKS8tTv5OBVfi6LA9Ehzk5OxtUkukCMO4rep4NUaRn Y8EB.RI8exaiuxj4J2XyM3EbJMVaHo68E1XaLsveX9p44qbH2x13ugVRGVf60_ppcItzXZIU435Z Tkfjtj0e14FGpbfN6gAdtGXFBI3M1LOwYP.2VImepnyeenhMMhR7jz9Npc4c031k7yOEoDIy.IQv vPmsutkSfqdfLORZRGn.0DzNpJ2JcPoZEh8hQ1Edh2mA9B7tliNyNLpCg2rkcd_mJUOXr3dnqqKV aLHUP3e8ydvUoWZasN9QaBbTX3.jonVc6G9NmvCnwMMKC3d_ZpKMBNcJHAYdc7D7RcaOCSkasFxj dWbBVraVf.ChkzxMQaHE82tBL7cLy12ko0KxCNM16o...yj8YipcMuhFscWoL1VdCLmv4BYa.c4w QQEd.IpqYiUyiPmMg9vTZQrShSAqgMuIfnPE24vNGASmeLQ5RiQFdULKpJ3A7g.Q8YTHdgi0Lpow BpF1QYZKQ_21Gr6jJ0Hlz09v8pIzOcMM029RFT_O6Q1k4BoXVGp0opOye4hyHildtECDCwQW2520 1.aep_XqboyQ8KVcNVwWUDUE2DiOZPoxyf3SapMgpWzmD4bKdfzsSFFxXBdVcXM5ut5rJlHbJzpp t3_FjDS5mhedn35cIKoIpeQVFuKWslk5fqCgks3IAu5g7R_TwyHnaS_T_z8PtfF.eTs95SOL3aGB ACR6rHBo4zro67LJrS2sxMYpdz8HedLOMX83coBy4LpqTBYdugF6bokHCGmiJq8UezAoAt.m3nEy OF3t6FZdHXAjurfDi88CzCVmmzp0eGU6C8IbFVAFUklDVdzWDJOaZf.3eX.ewJTW.Ck6M4WNxzgJ 1ZbBqrTyZmsTEYzjS_T_dmTDfDdgO6kLG02N9Z4.nc598b24ZGZEH4TP6m.iL2i05S4yb7AvpZSk 2BPYAYW82hhGP7KQp8ap7x.dS0fUtBKryEM6w0HTbLB.DOwhxREYAOVUDFM_lcuX7y9_mbfSQ4AF 9Cgo6Z1.0gDjA.Fa9KcdNLQloYzGA1PCVNEdLFkwClZ9f7y3NxrD6Ob59r.UKxHsJztAtfbI4wGm EptKKGPq0m_Y2E.hedajrymgX8vuHX0xby2QJJyAJHZzuNBfWYcH0Hl0mL.auVNLSWjHlmuwT7bH sWDh1MOcCD6OtkNKE3QiJfihT.vJd39bSlZnF9a3rlmFrdGzVX3k2IChh5Is49yiwAhRuD_soC1M 8xeRPzzXsbx78F81vg3QyVuNEe6V8.X1WnpemP1EWRzuD1HwBZttFg.o0Ebpdbw6mx68kG5PmS1D RMhNi1wwNZ27hPwEqJuQ_WSjgbmMZ3GSC6C5Zu51J7YdR.7dNiRR3BSyUrIBoTS.ABqGpvZOJH_O QShRkJ5DVwOyXUuxkSCQQzyzWoAb_uuxiqlNNvoVvlcmCvq41V9OlR2ldHDKCGzH5itw3agVG8kG YdHfzMxtyjb36DmxYSwWFQDW9STH5Y5uuutzzj9mu8Ea7wwZRKvYoHq0BZ0H58MJoOvpcTlBQfw3 Jwj8hRv8sYyak.dA9Sf1dnkUdUasObDiuthwL6TrJE4690DKCnK86zyoEyV2iMYJ3knUn66EWfcO ZwlaqsMNqf7PgySSv3StHW_Wfyg4dl2YfZRRpJvHTHTbRZvgAfNG1KgUOBh3UFvVuh3PMmMC3B0w O4H5_f0YDhKL4VasLxskd47fhB98JduycGNKxCZYJw.vfiRK7SkFdjmdgjTK7O2Gb2W18Mwi2Qzf jCi3AUhG3IjyvPqymfVrt5O.tFsYRBHd6yxX9om5IWgoHyXIYwWyD_MFLIxCc5MTpR0lw0dxV9JK nwxzhRUmyjgQu.bIG4qV_8ZLOH2bTE3Bb6zYW.HUD8l9aBhTE8xPHCmNvMWYq1CQvYl2gxWDwYrS ZdnzTE5kf.1APCVmPKgsFytTU2KEDT5Mn4RfBbaXxzrINTeTRl30kYz0I9DoRE8Z5bVqX5tyAWPU ngVd9ya75zHZnD6oEivWhnPQOTYJ9Qy2GZrxndcZJ.Y7ZlFdorRRFoUDFCywgdzt.vVL8atS.5uZ VxlnJqjq.aLNsjkl.3Sun3Af0i1lcgVNoT0cB821yCbgXdyv051vABPWLILw8Slr9Uq9UH3Qu1Pp YTHZOth1XzEiG7ZS1NWDCqZ0J9RVjI7wstN5erruoAsI5ggaZCWOhg8zTKuO7DCu4DhPPrkTpKq3 K6HzKLc9aEcwbcE_uilloewb9DgGsq5gSO_Ns1DXTarz6DWpGL0LXWHd.V5IAHDO.VEuHfQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Wed, 28 Dec 2022 23:57:20 +0000 Received: by hermes--production-sg3-b666c6484-nr67k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0211d8d4d66568dbbee2272dee674086; Wed, 28 Dec 2022 23:57:14 +0000 (UTC) From: Po Lu To: git@sphalerite.org Subject: Re: bug#60356: 30.0.50; individual frame loses keyboard focus, focus cannot be restored In-Reply-To: (git@sphalerite.org's message of "Tue, 27 Dec 2022 13:19:44 +0100") References: Date: Thu, 29 Dec 2022 07:57:08 +0800 Message-ID: <87cz83kror.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1329 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60356 Cc: 60356@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: -1.0 (-) git@sphalerite.org writes: > The exact action leading to this bug is not clear to me. It seems to be > related to lsp-mode though -- I've not observed it happening without > lsp-mode. > > The symptom is that a single frame will no longer accept keyboard input, > and will visually indicate that it is not focused (outline rectangular > cursor where I'd usually expect a solid rectangular cursor). Mouse input > still works, and other frames still accept keyboard input as normal. > > I'd be glad if anyone could point out ways to further debug this issue. > I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case > fast-turnaround communication would be helpful :) Can you reliably reproduce this issue? If you can, please add some instrumentation to x_new_focus_frame, like this: diff --git a/src/xterm.c b/src/xterm.c index 1eef8e7a724..cda2897e013 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -11695,6 +11695,9 @@ x_new_focus_frame (struct x_display_info *dpyinfo, struct frame *frame) } #endif + fprintf (stderr, "x_new_focus_frame: switching focus to" + " %s\n", SSDATA (frame->name)); + if (frame != dpyinfo->x_focus_frame) { /* Set this before calling other routines, so that they see and see what is printed out when you try to focus the frame that does not accept input. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 08:32:55 2023 Received: (at 60356) by debbugs.gnu.org; 3 Jan 2023 13:32:55 +0000 Received: from localhost ([127.0.0.1]:44962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pChPT-0005ie-6p for submit@debbugs.gnu.org; Tue, 03 Jan 2023 08:32:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pChPS-0005iR-0C for 60356@debbugs.gnu.org; Tue, 03 Jan 2023 08:32: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 1pChPL-0005yF-F3; Tue, 03 Jan 2023 08:32:48 -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=JofVTiarFu/n3yM0+dn1YNHLWVYsKONIOiZMkZSVR+U=; b=DMj/2MicJgiK G7ihXygHf/IaklGHn82Qdp3XPJDhorVmW8mH+NnWMytCNekHoe8wtjuJBYF7/csyFk1a5K2IYKTtj lKndKjtMpt5iK1u9SRgOOe6s1gBHW3ORjyAppFgwo/AnddI0emFQk8o1IZWu8hYUw40ln+msvXm35 eyeU6gRF8Nx1JmtsNu53oe0FaFPN+AUSHTHgnviq14SRWbkVWqvQi7yukvx5qaTasiM9+CCygaXkp XZt1NsVgh9y/557DaCiTGSKE/cw3vXNljZsrkhu6+wEBYTkhwWOYccSERpHQ80Si8Pme7PC2HJSV9 cXwqc2EMt3nWKYnCc+onqw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pChPJ-0003uV-Mo; Tue, 03 Jan 2023 08:32:47 -0500 Date: Tue, 03 Jan 2023 15:32:55 +0200 Message-Id: <83358r216g.fsf@gnu.org> From: Eli Zaretskii To: Linus Heckemann In-Reply-To: (message from Linus Heckemann on Tue, 03 Jan 2023 14:11:32 +0100) Subject: Re: bug#60356: 30.0.50; individual frame loses keyboard focus, focus cannot be restored References: <83edsk23kp.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60356 Cc: 60356@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: -3.3 (---) > From: Linus Heckemann > Cc: 60356@debbugs.gnu.org > Date: Tue, 03 Jan 2023 14:11:32 +0100 > > Eli Zaretskii writes: > > >> I'd be glad if anyone could point out ways to further debug this issue. > >> I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case > >> fast-turnaround communication would be helpful :) > > > > If you attach a debugger to Emacs in that state, and type > > > > (gdb) thread apply all bt > > > > what do you get? Please post here everything that GDB prints when you > > do that. > > Thread 1 (Thread 0x7f923ad21000 (LWP 19849) "emacs"): > #0 0x00007f923c305151 in pselect () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 > #1 0x0000000000626b92 in really_call_select () > #2 0x000000000062731f in thread_select () > #3 0x0000000000649a51 in xg_select () > #4 0x00000000006005d3 in wait_reading_process_output () > #5 0x0000000000435846 in sit_for () > #6 0x0000000000524532 in read_char () > #7 0x0000000000524b30 in read_key_sequence () > #8 0x00000000005268b1 in command_loop_1 () > #9 0x000000000059f98f in internal_condition_case () > #10 0x0000000000511d86 in command_loop_2 () > #11 0x000000000059f8f3 in internal_catch () > #12 0x0000000000511d19 in command_loop () > #13 0x00000000005165ba in recursive_edit_1 () > #14 0x0000000000516937 in Frecursive_edit () > #15 0x000000000042abda in main () This says Emacs is waiting for input. So if you type and that has no effect, perhaps the problem really is that some wrong/non-existent frame has input focus? From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 18:56:41 2023 Received: (at 60356) by debbugs.gnu.org; 3 Jan 2023 23:56:41 +0000 Received: from localhost ([127.0.0.1]:47087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCr96-0006c2-F3 for submit@debbugs.gnu.org; Tue, 03 Jan 2023 18:56:41 -0500 Received: from sosiego.soundray.org ([116.203.207.114]:38484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCh4q-00056C-SW for 60356@debbugs.gnu.org; Tue, 03 Jan 2023 08:11:38 -0500 From: Linus Heckemann DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sphalerite.org; s=sosiego; t=1672751495; bh=lmGAQ8VjysoxN57jhUhVRs0vN0ZQfMTDmv0vPumuCN8=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=1HB+5gbA2phN9Y1nVQPg746xR73dX0HGhQNJM4KYAcFKNqNbQoh77jbXyRK78dwRA uCbp6VXMWkisV/JbX9zdjg7V8u8F6H6q8SKSTE6Yg9VMBaTpoWyyJvFw29EaYk2N2b 1299FXSt1CTxemwb7j96NnAcL6zF7L9FCCQnzA8M= To: Eli Zaretskii Subject: Re: bug#60356: 30.0.50; individual frame loses keyboard focus, focus cannot be restored In-Reply-To: <83edsk23kp.fsf@gnu.org> References: <83edsk23kp.fsf@gnu.org> Date: Tue, 03 Jan 2023 14:11:32 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60356 X-Mailman-Approved-At: Tue, 03 Jan 2023 18:56:39 -0500 Cc: 60356@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: -1.0 (-) Eli Zaretskii writes: >> From: git@sphalerite.org >> Date: Tue, 27 Dec 2022 13:19:44 +0100 >> >> >> The exact action leading to this bug is not clear to me. It seems to be >> related to lsp-mode though -- I've not observed it happening without >> lsp-mode. >> >> The symptom is that a single frame will no longer accept keyboard input, >> and will visually indicate that it is not focused (outline rectangular >> cursor where I'd usually expect a solid rectangular cursor). Mouse input >> still works, and other frames still accept keyboard input as normal. >> >> I'd be glad if anyone could point out ways to further debug this issue. >> I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case >> fast-turnaround communication would be helpful :) > > If you attach a debugger to Emacs in that state, and type > > (gdb) thread apply all bt > > what do you get? Please post here everything that GDB prints when you > do that. > > Thanks. 0x00007f923c305151 in pselect () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 (gdb) thread apply all bt Thread 3 (Thread 0x7f9223fff640 (LWP 19853) "gdbus"): #0 0x00007f923c3026c9 in poll () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 #1 0x00007f923ee61c26 in g_main_context_iterate.constprop () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #2 0x00007f923ee61f73 in g_main_loop_run () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #3 0x00007f923f0c7216 in gdbus_shared_thread_func () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libgio-2.0.so.0 #4 0x00007f923ee8c8cd in g_thread_proxy () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #5 0x00007f923c288e86 in start_thread () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 #6 0x00007f923c30fc60 in clone3 () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 Thread 2 (Thread 0x7f922970b640 (LWP 19851) "gmain"): #0 0x00007f923c3026c9 in poll () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 #1 0x00007f923ee61c26 in g_main_context_iterate.constprop () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #2 0x00007f923ee61d3f in g_main_context_iteration () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #3 0x00007f923ee61d91 in glib_worker_main () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #4 0x00007f923ee8c8cd in g_thread_proxy () from /nix/store/lrvvvkyakljgq3zvpzdwd20cm5hvwy3a-glib-2.74.1/lib/libglib-2.0.so.0 #5 0x00007f923c288e86 in start_thread () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 #6 0x00007f923c30fc60 in clone3 () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 Thread 1 (Thread 0x7f923ad21000 (LWP 19849) "emacs"): #0 0x00007f923c305151 in pselect () from /nix/store/4nlgxhb09sdr51nc9hdm8az5b08vzkgx-glibc-2.35-163/lib/libc.so.6 #1 0x0000000000626b92 in really_call_select () #2 0x000000000062731f in thread_select () #3 0x0000000000649a51 in xg_select () #4 0x00000000006005d3 in wait_reading_process_output () #5 0x0000000000435846 in sit_for () #6 0x0000000000524532 in read_char () #7 0x0000000000524b30 in read_key_sequence () #8 0x00000000005268b1 in command_loop_1 () #9 0x000000000059f98f in internal_condition_case () #10 0x0000000000511d86 in command_loop_2 () #11 0x000000000059f8f3 in internal_catch () #12 0x0000000000511d19 in command_loop () #13 0x00000000005165ba in recursive_edit_1 () #14 0x0000000000516937 in Frecursive_edit () #15 0x000000000042abda in main () (gdb) c Continuing. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 20:09:15 2023 Received: (at 60356) by debbugs.gnu.org; 4 Jan 2023 01:09:15 +0000 Received: from localhost ([127.0.0.1]:47163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCsHK-00006F-Tc for submit@debbugs.gnu.org; Tue, 03 Jan 2023 20:09:15 -0500 Received: from sonic317-33.consmr.mail.ne1.yahoo.com ([66.163.184.44]:42154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pCsHI-000062-4K for 60356@debbugs.gnu.org; Tue, 03 Jan 2023 20:09:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672794546; bh=OeQoA86rkCQGfiic5r4ge7YL/w2Vv+tpWPRLoF1nrAI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=hpcRvOP+o8ks3V5bm+ueqvyIedwu7MEqbyYdQRTbVEJ/VxHbFnehTDXyME2Q7E+dq9FS0cOXjGZwBAEAFtAqpBQkoq/K+hVXcoOOJxNHGqkS1iGJjIZ9EdKcwR8MuSy9nY26BoLTiDXJy0JVXQToLtP5cJ5SXOqbIKUqxqHfcr4/14mnWdK5pvmbadqMD9xnJO5QISRkLNI4nmJrSaBt24zBDv+D2AOWdO3KLcLqctbGBM6RlzquU+szaAEsvAE3bbHlVtOKAXrErv95zxGsSu9t2leQrrBXQZVM7aRNFAAVxqxZA9VaatFtsKjms5Fix4Jf1QsRXeUR9jAmjbNY4g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672794546; bh=PdlPu1RVsR8S1OMl3gO8+IZ+Omw+N89+liV42Wx/5sP=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=h08/EyIFq6oV1Imwxh9C336YsSU84odusb4K3+VoH/hd1T3/u/YOZ+kIyoGj/IFBsZgwbuuLevHi1HLjRlCeVKOI4GJG1HUkdjTK/zyngwjwenLPngcAI6yLBwLoQhONyfXjJo+pkL8t6wE+IB3xY6VBUHLk/bZMV6tWA/iNnQG7e169LDu5HarWmu6JA58Rjo4eTFCJ4Jp/b+H/uiT1R3jWe08pdYSMuQcRhROh8OTwhxrJIqXrCjXg7HGo1DaWxKk5zrwvNKuvcwi2TEQwYZvqv/x3FplBk+8KgNhW1zvpcnhmkshNpssvqVLaDSVjsThsAM0WLcXjfj5PzqzDQQ== X-YMail-OSG: BJNYwdwVM1nEkXm903HH3zCOEoOnKmTid5MEcVKdNEM5Sj4qZ4ezN6hYKmJxdcC .TIGNUN0jNZvX2fWot5wfPyUJkhXQ8NuiPAy8a9tvZMhBv_Kq_9ru.Vejqq1Su.9HLWc7CAa5WE9 vGVr3hhpxxaeoD4p5khcq8fUJj3TTK8vnVM8lklTsVOWR9Bp0..DygbBlLa1w1.UdGiet_4CVRfH TXHpvnB1651Ym5P.W54VpvwLuA2FUKKqKSu80s0iZ2WcCdH0vTWh2G6SlhQDPRqbrjE1DpZhabA1 5D5Wf0rZZ_MvEKatOAHQfibV9pzj.B6jGVtISjZWQCOAL5I2UaEFkbCM4ijVbvElKzp4zhaLswlC FWE3x8FVSn9qmXLB3QzJfsDSHgT17yJqA9fQ.IOZm5MwewMVYhpjmzt4tQtm_6gbunYkbgShCJz_ NJifw4zYpsaX1WajDlQPwfkL_4EcbXaZFdu1ecD6jEFRv7_s4Cz_AZl60F4Hl_1RFj3WTxjztHao XROhvf.Vazm.5FFnbZKclDTTGmLN0WjBSOn878kVadPMVH_zJq92R1VcIQGtnZlCIqqEA787UqTW 6fFIlOjNBNWXqG8q14HbTvup4x8.vLQaSgaBN4vAg_W_0bphWc0MnXaUTo6FgTt41yyxH6RH092k gDWUT8OKghtM86Ef3A0XbeFym9RDCap0lesGGpAoK7QuZMHzw_KvUm59BxZjjNgD05nDpl5DiNoa ls6fJjiY2.ZCEk9kK.7C46hdqRdBDR3SHJUq6VjIyJB5kzDuTlGOnp5aEy7TLmHB30QN5JuqzYTE wKwq4TKXLghKuAoXspu16tstPTxXVcYPKVDRmoH5z6ls_6sDjZylFM3gxYIZtBY24kUAzbDsONNd _jPsqm68hk_hp.QqHg7TTzX1lKSRwY7rRwjjQ0TIlcqu3ceBaT213eteciOoOFG6CSa9L7FxpaG7 JKq6Aq.yNNcKscIBQnQCFW3PyFbpt3p.OASPh4hMyOEyrdOF.l3oIBQrqNPPf.WB9vZju3gAHinh GPXPnce7Kc0lk8PnHE1Q7zWeVrwVuLZKkD5gVfzJyzNphdhzLtHzbazGz30kQDThriIc._7IFpbd EVPA._.Apd_HWpj2cGBnoeUvYtFQViXjJ8PckhSfdniVw4EcsjzWq21vDU8R6rj1vawYX_SDQ_Zc tNaV.kaol6dMsJ9Vb63guyIwG1J78u5GJnh8U9om2U7VRvfrxNFEMtBBl_Qu2iyFk0KpCWPJTRcl 1tAxTTED9zq00N1vbqaxtsVI2pI0OkkgoE4L8vu6mqRMefUuqxcwJUxF7veRJsRQGiw9yNg8NNDG gSnTX5Sb2qoPeAlHFRsFgWBE89KH_8cVd1hEImzwIqqRePsEtbe61_Lf32.8SV8xmUySmcB2F_v6 mEpDNXFo0ZBnT9QdEGtmqa0t8q5Wec4Fr7EVn0NXm.n5ZV9MSZeRxj13VIOxFf7A.jfbHbKioJ2u Mu2BvRMxiiN334mlsffaoP7McNt2YpO4dPtfA0T44W51NNtBUh00UyBZvSshEFwYW2_1peyjce_h qNFxdUWGM7N_7_vUiuiwMt_wS_FTc37Mrv5MuGQLYSs8.9I4EPdJCUdqAoGsLArF3DSXS84x83YE GOg8gR1fIgYmNrXVOIoVVDWEgCkKFnU7vL4vrcp3FA4JhEMhjy4Q1ePVlqQVJe_.._JB9lg1G5MM sE7VoCtPtAFHfsWQY9NChri9X_AyhOVcWKLwRsByrB4FaZmhkfhk7fEV_0rLQ1.d7NnvRc9NomAk KdJqtsdykQ.zpFp8UfECxx12SlktnuBErBHYcinTkMFa7TaEc7ufrAIcLhwOhH_EGcumodrPJf4P 8pwrczn0AmjAvGMtAcF2q7CvDwX39v.fpk6FOc5znSJOjDVERTn1z4BMIpPTFPmWsAn9ycev05Jy guzHJECf_ukyjQMAPPKmt8IvKIQI3y_Qv9.9hs4OCJLHaGo7sCdz.7ypZh.y039r._oHchWFFP0w p5UWcmwHG9v_fyIvkdbfgEA4aBfXMWNm4u3EJNI8am3dy1v.6ZjwUWJPfewzFJ2CFAaSpmzo9rYw SzvbLEJSwK9j7rVlEgrU1GL4k7Sv5gOWHjjl2lVJTpKb6oh0pRH1XbSsL7VUlLnoO5a4ABiHTvut mQsXJKupxGLzWbQU44XMSdr0Vp5jH2dW4VDOUxRA175JS_vZtX1CX4jE3kMbbMpMLiZCYFGo4OjJ PlZQU8pgX2qgs8SBGhmTU24T77ifaPQ.6IzVJxfD0wx8fJTlNYievdiczpdGuPg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Wed, 4 Jan 2023 01:09:06 +0000 Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID da61b6bc648bed01cc5145c74ee0e0f3; Wed, 04 Jan 2023 01:09:03 +0000 (UTC) From: Po Lu To: Linus Heckemann Subject: Re: bug#60356: 30.0.50; individual frame loses keyboard focus, focus cannot be restored In-Reply-To: (Linus Heckemann's message of "Tue, 03 Jan 2023 14:11:32 +0100") References: <83edsk23kp.fsf@gnu.org> Date: Wed, 04 Jan 2023 09:08:57 +0800 Message-ID: <878rijjec6.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1384 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60356 Cc: Eli Zaretskii , 60356@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: -1.0 (-) Would you please do what I asked earlier, namely: git@sphalerite.org writes: > The exact action leading to this bug is not clear to me. It seems to be > related to lsp-mode though -- I've not observed it happening without > lsp-mode. > > The symptom is that a single frame will no longer accept keyboard input, > and will visually indicate that it is not focused (outline rectangular > cursor where I'd usually expect a solid rectangular cursor). Mouse input > still works, and other frames still accept keyboard input as normal. > > I'd be glad if anyone could point out ways to further debug this issue. > I'm also in #emacs:matrix.org (@linus:schreibt.jetzt) in case > fast-turnaround communication would be helpful :) Can you reliably reproduce this issue? If you can, please add some instrumentation to x_new_focus_frame, like this: diff --git a/src/xterm.c b/src/xterm.c index 1eef8e7a724..cda2897e013 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -11695,6 +11695,9 @@ x_new_focus_frame (struct x_display_info *dpyinfo, struct frame *frame) } #endif + fprintf (stderr, "x_new_focus_frame: switching focus to" + " %s\n", SSDATA (frame->name)); + if (frame != dpyinfo->x_focus_frame) { /* Set this before calling other routines, so that they see and see what is printed out when you try to focus the frame that does not accept input. Thanks.