* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) @ 2022-12-17 14:35 张云峰 2022-12-17 17:54 ` Eli Zaretskii 2022-12-20 8:12 ` martin rudalics 0 siblings, 2 replies; 20+ messages in thread From: 张云峰 @ 2022-12-17 14:35 UTC (permalink / raw) To: 60163 [-- Attachment #1: Type: text/plain, Size: 24799 bytes --] In GNU Emacs 29.0.60 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2022-12-17 built on Huawei Repository revision: 4d1e4a48938be8a08e294b4a5711a2c8ce941a5a Repository branch: emacs-29 System Description: Ubuntu 22.04.1 LTS Configured using: 'configure --with-xwidgets --with-native-compilation --with-sqlite3 --with-json --with-x-toolkit=yes --with-cairo --with-pgtk --with-modules --with-tree-sitter --with-threads --with-m17n-flt --with-libsystemd' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER XIM XWIDGETS GTK3 ZLIB Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.UTF-8 value of $XMODIFIERS: @im=fcitx5 locale-coding-system: utf-8-unix Major mode: DOOM v3.0.0-pre Minor modes in effect: org-roam-db-autosync-mode: t global-git-commit-mode: t shell-dirtrack-mode: t which-key-mode: t better-jumper-mode: t better-jumper-local-mode: t vertico-mode: t all-the-icons-completion-mode: t marginalia-mode: t volatile-highlights-mode: t savehist-mode: t server-mode: t gcmh-mode: t global-hl-line-mode: t hl-line-mode: t winner-mode: t global-undo-tree-mode: t undo-tree-mode: t global-flycheck-mode: t ws-butler-global-mode: t editorconfig-mode: t format-all-mode: t persp-mode: t doom-modeline-mode: t solaire-global-mode: t solaire-mode: t delete-selection-mode: t projectile-mode: t smartparens-global-mode: t yas-global-mode: t yas-minor-mode: t +popup-mode: t override-global-mode: t general-override-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 window-divider-mode: t buffer-read-only: t size-indication-mode: t column-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/zayfen/.emacs.d/.local/straight/build-29.0.60/lsp-mode/lsp-volar hides /home/zayfen/.emacs.d/.local/straight/build-29.0.60/lsp-volar/lsp-volar /home/zayfen/.emacs.d/.local/straight/build-29.0.60/transient/transient hides /usr/local/share/emacs/29.0.60/lisp/transient /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-delight hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-delight /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-core hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-core /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-diminish hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-diminish /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-jump hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-jump /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-ensure hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-ensure /home/zayfen/.emacs.d/.local/straight/build-29.0.60/bind-key/bind-key hides /usr/local/share/emacs/29.0.60/lisp/use-package/bind-key /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-bind-key hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-bind-key /home/zayfen/.emacs.d/.local/straight/build-29.0.60/use-package/use-package-lint hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-lint /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-gnuplot hides /usr/local/share/emacs/29.0.60/lisp/org/ob-gnuplot /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-sql hides /usr/local/share/emacs/29.0.60/lisp/org/ob-sql /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-archive hides /usr/local/share/emacs/29.0.60/lisp/org/org-archive /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-matlab hides /usr/local/share/emacs/29.0.60/lisp/org/ob-matlab /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-bbdb hides /usr/local/share/emacs/29.0.60/lisp/org/ol-bbdb /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-lint hides /usr/local/share/emacs/29.0.60/lisp/org/org-lint /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-ref hides /usr/local/share/emacs/29.0.60/lisp/org/ob-ref /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-ascii hides /usr/local/share/emacs/29.0.60/lisp/org/ox-ascii /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-persist hides /usr/local/share/emacs/29.0.60/lisp/org/org-persist /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-goto hides /usr/local/share/emacs/29.0.60/lisp/org/org-goto /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-irc hides /usr/local/share/emacs/29.0.60/lisp/org/ol-irc /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc-natbib hides /usr/local/share/emacs/29.0.60/lisp/org/oc-natbib /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-sed hides /usr/local/share/emacs/29.0.60/lisp/org/ob-sed /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-icalendar hides /usr/local/share/emacs/29.0.60/lisp/org/ox-icalendar /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-fold-core hides /usr/local/share/emacs/29.0.60/lisp/org/org-fold-core /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-clock hides /usr/local/share/emacs/29.0.60/lisp/org/org-clock /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-protocol hides /usr/local/share/emacs/29.0.60/lisp/org/org-protocol /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-clojure hides /usr/local/share/emacs/29.0.60/lisp/org/ob-clojure /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-element hides /usr/local/share/emacs/29.0.60/lisp/org/org-element /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-scheme hides /usr/local/share/emacs/29.0.60/lisp/org/ob-scheme /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc-basic hides /usr/local/share/emacs/29.0.60/lisp/org/oc-basic /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-org hides /usr/local/share/emacs/29.0.60/lisp/org/ob-org /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-sqlite hides /usr/local/share/emacs/29.0.60/lisp/org/ob-sqlite /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-beamer hides /usr/local/share/emacs/29.0.60/lisp/org/ox-beamer /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-forth hides /usr/local/share/emacs/29.0.60/lisp/org/ob-forth /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob hides /usr/local/share/emacs/29.0.60/lisp/org/ob /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-groovy hides /usr/local/share/emacs/29.0.60/lisp/org/ob-groovy /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-odt hides /usr/local/share/emacs/29.0.60/lisp/org/ox-odt /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-datetree hides /usr/local/share/emacs/29.0.60/lisp/org/org-datetree /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-num hides /usr/local/share/emacs/29.0.60/lisp/org/org-num /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-dot hides /usr/local/share/emacs/29.0.60/lisp/org/ob-dot /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-octave hides /usr/local/share/emacs/29.0.60/lisp/org/ob-octave /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-table hides /usr/local/share/emacs/29.0.60/lisp/org/ob-table /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-macs hides /usr/local/share/emacs/29.0.60/lisp/org/org-macs /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-info hides /usr/local/share/emacs/29.0.60/lisp/org/ol-info /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-bibtex hides /usr/local/share/emacs/29.0.60/lisp/org/ol-bibtex /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-w3m hides /usr/local/share/emacs/29.0.60/lisp/org/ol-w3m /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-tangle hides /usr/local/share/emacs/29.0.60/lisp/org/ob-tangle /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-attach hides /usr/local/share/emacs/29.0.60/lisp/org/org-attach /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-ctags hides /usr/local/share/emacs/29.0.60/lisp/org/org-ctags /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-sass hides /usr/local/share/emacs/29.0.60/lisp/org/ob-sass /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-julia hides /usr/local/share/emacs/29.0.60/lisp/org/ob-julia /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-capture hides /usr/local/share/emacs/29.0.60/lisp/org/org-capture /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-lisp hides /usr/local/share/emacs/29.0.60/lisp/org/ob-lisp /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc-biblatex hides /usr/local/share/emacs/29.0.60/lisp/org/oc-biblatex /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-latex hides /usr/local/share/emacs/29.0.60/lisp/org/ob-latex /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-makefile hides /usr/local/share/emacs/29.0.60/lisp/org/ob-makefile /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-perl hides /usr/local/share/emacs/29.0.60/lisp/org/ob-perl /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-fortran hides /usr/local/share/emacs/29.0.60/lisp/org/ob-fortran /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-mouse hides /usr/local/share/emacs/29.0.60/lisp/org/org-mouse /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-tempo hides /usr/local/share/emacs/29.0.60/lisp/org/org-tempo /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-koma-letter hides /usr/local/share/emacs/29.0.60/lisp/org/ox-koma-letter /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-css hides /usr/local/share/emacs/29.0.60/lisp/org/ob-css /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-maxima hides /usr/local/share/emacs/29.0.60/lisp/org/ob-maxima /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-indent hides /usr/local/share/emacs/29.0.60/lisp/org/org-indent /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-texinfo hides /usr/local/share/emacs/29.0.60/lisp/org/ox-texinfo /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-timer hides /usr/local/share/emacs/29.0.60/lisp/org/org-timer /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-screen hides /usr/local/share/emacs/29.0.60/lisp/org/ob-screen /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-inlinetask hides /usr/local/share/emacs/29.0.60/lisp/org/org-inlinetask /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-org hides /usr/local/share/emacs/29.0.60/lisp/org/ox-org /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-colview hides /usr/local/share/emacs/29.0.60/lisp/org/org-colview /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-html hides /usr/local/share/emacs/29.0.60/lisp/org/ox-html /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-fold hides /usr/local/share/emacs/29.0.60/lisp/org/org-fold /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-plot hides /usr/local/share/emacs/29.0.60/lisp/org/org-plot /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-core hides /usr/local/share/emacs/29.0.60/lisp/org/ob-core /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-shell hides /usr/local/share/emacs/29.0.60/lisp/org/ob-shell /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc-bibtex hides /usr/local/share/emacs/29.0.60/lisp/org/oc-bibtex /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-mobile hides /usr/local/share/emacs/29.0.60/lisp/org/org-mobile /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-man hides /usr/local/share/emacs/29.0.60/lisp/org/ol-man /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-compat hides /usr/local/share/emacs/29.0.60/lisp/org/org-compat /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-habit hides /usr/local/share/emacs/29.0.60/lisp/org/org-habit /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-macro hides /usr/local/share/emacs/29.0.60/lisp/org/org-macro /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-processing hides /usr/local/share/emacs/29.0.60/lisp/org/ob-processing /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-comint hides /usr/local/share/emacs/29.0.60/lisp/org/ob-comint /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-man hides /usr/local/share/emacs/29.0.60/lisp/org/ox-man /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-cycle hides /usr/local/share/emacs/29.0.60/lisp/org/org-cycle /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-id hides /usr/local/share/emacs/29.0.60/lisp/org/org-id /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-ocaml hides /usr/local/share/emacs/29.0.60/lisp/org/ob-ocaml /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-eshell hides /usr/local/share/emacs/29.0.60/lisp/org/ob-eshell /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-crypt hides /usr/local/share/emacs/29.0.60/lisp/org/org-crypt /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-publish hides /usr/local/share/emacs/29.0.60/lisp/org/ox-publish /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-calc hides /usr/local/share/emacs/29.0.60/lisp/org/ob-calc /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-lob hides /usr/local/share/emacs/29.0.60/lisp/org/ob-lob /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org hides /usr/local/share/emacs/29.0.60/lisp/org/org /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc hides /usr/local/share/emacs/29.0.60/lisp/org/oc /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-keys hides /usr/local/share/emacs/29.0.60/lisp/org/org-keys /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox hides /usr/local/share/emacs/29.0.60/lisp/org/ox /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-haskell hides /usr/local/share/emacs/29.0.60/lisp/org/ob-haskell /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-entities hides /usr/local/share/emacs/29.0.60/lisp/org/org-entities /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-feed hides /usr/local/share/emacs/29.0.60/lisp/org/org-feed /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-emacs-lisp hides /usr/local/share/emacs/29.0.60/lisp/org/ob-emacs-lisp /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol hides /usr/local/share/emacs/29.0.60/lisp/org/ol /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-loaddefs hides /usr/local/share/emacs/29.0.60/lisp/org/org-loaddefs /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-lilypond hides /usr/local/share/emacs/29.0.60/lisp/org/ob-lilypond /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-docview hides /usr/local/share/emacs/29.0.60/lisp/org/ol-docview /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-gnus hides /usr/local/share/emacs/29.0.60/lisp/org/ol-gnus /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-R hides /usr/local/share/emacs/29.0.60/lisp/org/ob-R /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-version hides /usr/local/share/emacs/29.0.60/lisp/org/org-version /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/oc-csl hides /usr/local/share/emacs/29.0.60/lisp/org/oc-csl /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-duration hides /usr/local/share/emacs/29.0.60/lisp/org/org-duration /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-python hides /usr/local/share/emacs/29.0.60/lisp/org/ob-python /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-faces hides /usr/local/share/emacs/29.0.60/lisp/org/org-faces /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-eshell hides /usr/local/share/emacs/29.0.60/lisp/org/ol-eshell /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-awk hides /usr/local/share/emacs/29.0.60/lisp/org/ob-awk /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-md hides /usr/local/share/emacs/29.0.60/lisp/org/ox-md /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-footnote hides /usr/local/share/emacs/29.0.60/lisp/org/org-footnote /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-eww hides /usr/local/share/emacs/29.0.60/lisp/org/ol-eww /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-eval hides /usr/local/share/emacs/29.0.60/lisp/org/ob-eval /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-pcomplete hides /usr/local/share/emacs/29.0.60/lisp/org/org-pcomplete /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-js hides /usr/local/share/emacs/29.0.60/lisp/org/ob-js /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-doi hides /usr/local/share/emacs/29.0.60/lisp/org/ol-doi /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-lua hides /usr/local/share/emacs/29.0.60/lisp/org/ob-lua /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-attach-git hides /usr/local/share/emacs/29.0.60/lisp/org/org-attach-git /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-table hides /usr/local/share/emacs/29.0.60/lisp/org/org-table /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-rmail hides /usr/local/share/emacs/29.0.60/lisp/org/ol-rmail /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-list hides /usr/local/share/emacs/29.0.60/lisp/org/org-list /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ox-latex hides /usr/local/share/emacs/29.0.60/lisp/org/ox-latex /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-ditaa hides /usr/local/share/emacs/29.0.60/lisp/org/ob-ditaa /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-ruby hides /usr/local/share/emacs/29.0.60/lisp/org/ob-ruby /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ol-mhe hides /usr/local/share/emacs/29.0.60/lisp/org/ol-mhe /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-src hides /usr/local/share/emacs/29.0.60/lisp/org/org-src /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-C hides /usr/local/share/emacs/29.0.60/lisp/org/ob-C /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-agenda hides /usr/local/share/emacs/29.0.60/lisp/org/org-agenda /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-java hides /usr/local/share/emacs/29.0.60/lisp/org/ob-java /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-exp hides /usr/local/share/emacs/29.0.60/lisp/org/ob-exp /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/org-refile hides /usr/local/share/emacs/29.0.60/lisp/org/org-refile /home/zayfen/.emacs.d/.local/straight/build-29.0.60/org/ob-plantuml hides /usr/local/share/emacs/29.0.60/lisp/org/ob-plantuml /home/zayfen/.emacs.d/.local/straight/build-29.0.60/map/map hides /usr/local/share/emacs/29.0.60/lisp/emacs-lisp/map Features: (shadow sort disp-table whitespace flycheck-posframe vi-tilde-fringe display-line-numbers pangu-spacing adaptive-wrap spell-fu ispell mail-extr emacsbug org-agenda org-roam-ui org-roam-dailies simple-httpd websocket bindat org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-attach smartparens-org org-yt org-element org-persist xdg org-id org-refile avl-tree org ob-emacs-lisp org-table org-loaddefs ob ob-tangle ol ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src org-keys oc ob-comint org-pcomplete org-list org-entities org-faces jka-compr hide-mode-line info cal-menu calendar cal-loaddefs emacsql-sqlite emacsql emacsql-compiler magit-todos pcre2el rxt re-builder hl-todo async magit-autoloads magit-submodule magit-obsolete magit-popup 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 magit-diff smerge-mode diff-mode magit-core magit-autorevert magit-margin magit-transient magit-process magit-mode git-commit magit-git magit-base magit-section crm compat-27 compat-26 transient log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util 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 with-editor shell pcomplete time-date mule-util cursor-sensor vertico-repeat pyim pyim-hacks pyim-probe pyim-cregexp xr pyim-process pyim-cstring pyim-autoselector pyim-punctuation pyim-outcome pyim-indicator pyim-preview pyim-magic pyim-candidates pyim-codes pyim-imobjs pyim-pinyin pyim-pymap pyim-entered pyim-dcache pyim-dict pyim-page popup pyim-scheme pyim-common which-key better-jumper vertico orderless all-the-icons-completion marginalia etags fileloop generator xref project volatile-highlights savehist recentf tree-widget wid-edit server autorevert filenotify gcmh hl-line winner undo-tree diff flycheck-package package-lint imenu finder finder-inf doom-packages 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 flycheck find-func ws-butler editorconfig format-all persistent-soft list-utils pcache eieio-base font-utils unicode-fonts persp-mode doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons shrink-path f f-shortdoc shortdoc s compat doom-themes-ext-treemacs doom-themes-ext-org solaire-mode face-remap doom-dracula-theme doom-themes doom-themes-base delsel comp comp-cstr warnings projectile lisp-mnt grep compile text-property-search comint ansi-osc ansi-color ring ibuffer-vc ibuf-ext ibuffer ibuffer-loaddefs let-alist ob-core org-cycle org-fold org-fold-core org-compat ob-eval org-version org-macs format-spec smartparens-config smartparens-markdown smartparens-text smartparens dash smartparens-lua use-package-ensure treesit posframe markdown-mode edit-indirect color url-parse auth-source eieio eieio-core password-cache json map url-vars thingatpt noutline outline icons doom-snippets doom-snippets-lib yasnippet dtrt-indent byte-opt advice ibuf-macs derived edmacro kmacro use-package-bind-key bind-key doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra help-mode use-package-core general tex-site rx realgud-recursive-autoloads bytecomp byte-compile cl doom-start doom-modules cl-seq doom doom-lib cl-macs cl-loaddefs cl-lib pcase gv jansson dynamic-modules subr-x china-util rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type 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 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 xwidget-internal 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 762871 309998) (symbols 48 67911 53) (strings 32 187166 25680) (string-bytes 1 6276781) (vectors 16 73770) (vector-slots 8 1567802 52996) (floats 8 1146 875) (intervals 56 681 189) (buffers 984 13)) Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) after this error, emacs edit area can't edit, cursor disapeared [-- Attachment #2: Type: text/html, Size: 25858 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-17 14:35 bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 张云峰 @ 2022-12-17 17:54 ` Eli Zaretskii [not found] ` <CA+cG9Gw0CJNsfWViAbU8Zoooo4OJhynhD5k4y0dy_J=Uuu-F-Q@mail.gmail.com> 2022-12-20 8:12 ` martin rudalics 1 sibling, 1 reply; 20+ messages in thread From: Eli Zaretskii @ 2022-12-17 17:54 UTC (permalink / raw) To: 张云峰; +Cc: 60163 > From: 张云峰 <zhangyunfeng0101@gmail.com> > Date: Sat, 17 Dec 2022 22:35:52 +0800 > > > Error in post-command-hook (winner-save-old-configurations): > (wrong-type-argument frame-live-p #<dead frame code action > 0x563ea51cbf70>) > > after this error, emacs edit area can't edit, cursor disapeared Do you have a recipe for reproducing this problem? ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <CA+cG9Gw0CJNsfWViAbU8Zoooo4OJhynhD5k4y0dy_J=Uuu-F-Q@mail.gmail.com>]
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) [not found] ` <CA+cG9Gw0CJNsfWViAbU8Zoooo4OJhynhD5k4y0dy_J=Uuu-F-Q@mail.gmail.com> @ 2022-12-19 12:15 ` Eli Zaretskii 2022-12-19 12:54 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 12:58 ` Eli Zaretskii 0 siblings, 2 replies; 20+ messages in thread From: Eli Zaretskii @ 2022-12-19 12:15 UTC (permalink / raw) To: 张云峰, Po Lu, João Távora; +Cc: 60163 [Please use Reply All to reply, to keep the bug tracker on the CC List.] > From: 张云峰 <zhangyunfeng0101@gmail.com> > Date: Mon, 19 Dec 2022 11:46:10 +0800 > > Sorry to reply you so late. > > Follow these steps can reproduce this bug: > 1. compile emacs29 with option --with-pgtk > 2. edit source code (e.g. rust code) in lsp-bridge-mode > 3. execute `lsp-bridge-code-action` on a variable, you will see a popup menu, press `Enter ` or just `Ctrl-g`, > then bug reproducted. > > NOTE: When I compile emacs29 without option --with-pgtk, this bug is gone, and everything is fine. so this > bug may be relative to pgtk feature Po Lu and João, would you please try to look at this? The combination of required features to reproduce the problem is beyond my abilities. ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 12:15 ` Eli Zaretskii @ 2022-12-19 12:54 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 12:58 ` Eli Zaretskii 1 sibling, 0 replies; 20+ messages in thread From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-19 12:54 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 60163, 张云峰, João Távora Eli Zaretskii <eliz@gnu.org> writes: > [Please use Reply All to reply, to keep the bug tracker on the CC List.] > >> From: 张云峰 <zhangyunfeng0101@gmail.com> >> Date: Mon, 19 Dec 2022 11:46:10 +0800 >> >> Sorry to reply you so late. >> >> Follow these steps can reproduce this bug: >> 1. compile emacs29 with option --with-pgtk >> 2. edit source code (e.g. rust code) in lsp-bridge-mode >> 3. execute `lsp-bridge-code-action` on a variable, you will see a popup menu, press `Enter ` or just `Ctrl-g`, >> then bug reproducted. >> >> NOTE: When I compile emacs29 without option --with-pgtk, this bug is gone, and everything is fine. so this >> bug may be relative to pgtk feature > > Po Lu and João, would you please try to look at this? The combination > of required features to reproduce the problem is beyond my abilities. Unfortunately I don't have `lsp-bridge-mode' installed. Does the dead frame happen to be a child frame by any chance? ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 12:15 ` Eli Zaretskii 2022-12-19 12:54 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-19 12:58 ` Eli Zaretskii 2022-12-19 13:32 ` 张云峰 2022-12-19 14:12 ` 张云峰 1 sibling, 2 replies; 20+ messages in thread From: Eli Zaretskii @ 2022-12-19 12:58 UTC (permalink / raw) To: Eli Zaretskii; +Cc: luangruo, 60163, zhangyunfeng0101, joaotavora > Cc: 60163@debbugs.gnu.org > Date: Mon, 19 Dec 2022 14:15:53 +0200 > From: Eli Zaretskii <eliz@gnu.org> > > > From: 张云峰 <zhangyunfeng0101@gmail.com> > > Date: Mon, 19 Dec 2022 11:46:10 +0800 > > > > Sorry to reply you so late. > > > > Follow these steps can reproduce this bug: > > 1. compile emacs29 with option --with-pgtk > > 2. edit source code (e.g. rust code) in lsp-bridge-mode > > 3. execute `lsp-bridge-code-action` on a variable, you will see a popup menu, press `Enter ` or just `Ctrl-g`, > > then bug reproducted. > > > > NOTE: When I compile emacs29 without option --with-pgtk, this bug is gone, and everything is fine. so this > > bug may be relative to pgtk feature > > Po Lu and João, would you please try to look at this? The combination > of required features to reproduce the problem is beyond my abilities. On second thought, perhaps this is a problem with lsp-mode? Did you try to report this to the lsp-mode developers? ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 12:58 ` Eli Zaretskii @ 2022-12-19 13:32 ` 张云峰 2022-12-19 14:28 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 14:12 ` 张云峰 1 sibling, 1 reply; 20+ messages in thread From: 张云峰 @ 2022-12-19 13:32 UTC (permalink / raw) To: Eli Zaretskii; +Cc: luangruo, joaotavora, 60163 [-- Attachment #1: Type: text/plain, Size: 1484 bytes --] Thanks for your quick reply. Yes, I did, the author of lsp-bridge thinks that this bug belongs to emacs itself. What's confusing is that lsp-bridge <https://github.com/manateelazycat/lsp-bridge>works very well in emacs28 and emacs29 without pgtk feature. And I think that even if it is a bug in a third-party library, it should not cause emacs to be unable to edit. Eli Zaretskii <eliz@gnu.org> 于2022年12月19日周一 20:58写道: > > Cc: 60163@debbugs.gnu.org > > Date: Mon, 19 Dec 2022 14:15:53 +0200 > > From: Eli Zaretskii <eliz@gnu.org> > > > > > From: 张云峰 <zhangyunfeng0101@gmail.com> > > > Date: Mon, 19 Dec 2022 11:46:10 +0800 > > > > > > Sorry to reply you so late. > > > > > > Follow these steps can reproduce this bug: > > > 1. compile emacs29 with option --with-pgtk > > > 2. edit source code (e.g. rust code) in lsp-bridge-mode > > > 3. execute `lsp-bridge-code-action` on a variable, you will see a > popup menu, press `Enter ` or just `Ctrl-g`, > > > then bug reproducted. > > > > > > NOTE: When I compile emacs29 without option --with-pgtk, this bug is > gone, and everything is fine. so this > > > bug may be relative to pgtk feature > > > > Po Lu and João, would you please try to look at this? The combination > > of required features to reproduce the problem is beyond my abilities. > > On second thought, perhaps this is a problem with lsp-mode? Did you > try to report this to the lsp-mode developers? > [-- Attachment #2: Type: text/html, Size: 2624 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 13:32 ` 张云峰 @ 2022-12-19 14:28 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 15:49 ` 张云峰 2022-12-19 16:11 ` 张云峰 0 siblings, 2 replies; 20+ messages in thread From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-19 14:28 UTC (permalink / raw) To: 张云峰; +Cc: Eli Zaretskii, joaotavora, 60163 张云峰 <zhangyunfeng0101@gmail.com> writes: > Thanks for your quick reply. > > Yes, I did, the author of lsp-bridge thinks that this bug belongs to emacs itself. > What's confusing is that lsp-bridge works very well in emacs28 and emacs29 without pgtk feature. > And I think that even if it is a bug in a third-party library, it should not cause emacs to be unable to edit. If you put a breakpoint with GDB on delete_frame set to only print a backtrace and then continue (would someone else please explain the procedure, as it's 10:30 PM here), what is printed immediately before the error? ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 14:28 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-19 15:49 ` 张云峰 2022-12-20 1:40 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 16:11 ` 张云峰 1 sibling, 1 reply; 20+ messages in thread From: 张云峰 @ 2022-12-19 15:49 UTC (permalink / raw) To: Po Lu; +Cc: Eli Zaretskii, joaotavora, 60163 [-- Attachment #1: Type: text/plain, Size: 2468 bytes --] Done. [Detaching after vfork from child process 650535] [Detaching after vfork from child process 650536] [Detaching after vfork from child process 650537] [Detaching after vfork from child process 650538] [Detaching after vfork from child process 650539] [Detaching after vfork from child process 650540] [Detaching after vfork from child process 650541] [Detaching after vfork from child process 650542] [Detaching after vfork from child process 650543] [Detaching after vfork from child process 650544] [Detaching after vfork from child process 650545] [Detaching after vfork from child process 650546] [Detaching after vfork from child process 650547] [Detaching after vfork from child process 650729] [Detaching after vfork from child process 650730] [Detaching after vfork from child process 650731] [Detaching after vfork from child process 650732] Thread 1 "emacs" hit Breakpoint 1, delete_frame (frame=0x555558c02e05, force=0x0) at frame.c:1932 1932 { (gdb) l 1927 * unconditionally. x_connection_closed and delete_terminal use this. 1928 * Any other value of FORCE implements the semantics described for 1929 * Fdelete_frame. */ 1930 Lisp_Object 1931 delete_frame (Lisp_Object frame, Lisp_Object force) 1932 { 1933 struct frame *f = decode_any_frame (frame); 1934 struct frame *sf; 1935 struct kboard *kb; 1936 Lisp_Object frames, frame1; (gdb) c Continuing. [Detaching after vfork from child process 650742] [Detaching after vfork from child process 650964] *==================================================> here emacs can't edit, no cursor( cursor in edit area just disappeared), but mouse pointer can select text in emacs and hover event also can trigger.* *What should I do next ?* Po Lu <luangruo@yahoo.com> 于2022年12月19日周一 22:28写道: > 张云峰 <zhangyunfeng0101@gmail.com> writes: > > > Thanks for your quick reply. > > > > Yes, I did, the author of lsp-bridge thinks that this bug belongs to > emacs itself. > > What's confusing is that lsp-bridge works very well in emacs28 and > emacs29 without pgtk feature. > > And I think that even if it is a bug in a third-party library, it should > not cause emacs to be unable to edit. > > If you put a breakpoint with GDB on delete_frame set to only print a > backtrace and then continue (would someone else please explain the > procedure, as it's 10:30 PM here), what is printed immediately before > the error? > [-- Attachment #2: Type: text/html, Size: 3054 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 15:49 ` 张云峰 @ 2022-12-20 1:40 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-20 2:25 ` 张云峰 0 siblings, 1 reply; 20+ messages in thread From: Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-20 1:40 UTC (permalink / raw) To: 张云峰; +Cc: Eli Zaretskii, joaotavora, 60163 张云峰 <zhangyunfeng0101@gmail.com> writes: > Done. > > [Detaching after vfork from child process 650535] > [Detaching after vfork from child process 650536] > [Detaching after vfork from child process 650537] > [Detaching after vfork from child process 650538] > [Detaching after vfork from child process 650539] > [Detaching after vfork from child process 650540] > [Detaching after vfork from child process 650541] > [Detaching after vfork from child process 650542] > [Detaching after vfork from child process 650543] > [Detaching after vfork from child process 650544] > [Detaching after vfork from child process 650545] > [Detaching after vfork from child process 650546] > [Detaching after vfork from child process 650547] > [Detaching after vfork from child process 650729] > [Detaching after vfork from child process 650730] > [Detaching after vfork from child process 650731] > [Detaching after vfork from child process 650732] > > Thread 1 "emacs" hit Breakpoint 1, delete_frame (frame=0x555558c02e05, force=0x0) at frame.c:1932 > 1932 { > (gdb) l > 1927 * unconditionally. x_connection_closed and delete_terminal use this. > 1928 * Any other value of FORCE implements the semantics described for > 1929 * Fdelete_frame. */ > 1930 Lisp_Object > 1931 delete_frame (Lisp_Object frame, Lisp_Object force) > 1932 { > 1933 struct frame *f = decode_any_frame (frame); > 1934 struct frame *sf; > 1935 struct kboard *kb; > 1936 Lisp_Object frames, frame1; > (gdb) c > Continuing. > [Detaching after vfork from child process 650742] > [Detaching after vfork from child process 650964] > > ==================================================> here emacs can't edit, no cursor( cursor in edit area just disappeared), but > mouse pointer can select text in emacs and hover event also can trigger. > > What should I do next ? Please type "bt" instead of "c", to display what led to delete_frame being called. Thanks. ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-20 1:40 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2022-12-20 2:25 ` 张云峰 0 siblings, 0 replies; 20+ messages in thread From: 张云峰 @ 2022-12-20 2:25 UTC (permalink / raw) To: Po Lu; +Cc: Eli Zaretskii, joaotavora, 60163 [-- Attachment #1: Type: text/plain, Size: 5215 bytes --] Please check now. Thread 1 "emacs" hit Breakpoint 1, delete_frame (frame=0x55555c1e73f5, force=0x0) at frame.c:1932 1932 { (gdb) bt #0 delete_frame (frame=0x55555c1e73f5, force=0x0) at frame.c:1932 #1 0x0000555555765ba3 in eval_sub (form=<optimized out>) at eval.c:2501 #2 0x0000555555765dcd in Fprogn (body=0x55555b086633) at eval.c:436 #3 0x0000555555765a68 in eval_sub (form=<optimized out>) at eval.c:2449 #4 0x0000555555765a68 in eval_sub (form=<optimized out>) at eval.c:2449 #5 0x0000555555766c6d in Fprogn (body=0x55555b086c43) at eval.c:436 #6 funcall_lambda (fun=0x55555b0860b3, nargs=0, arg_vector=0x7fffffffce00) at eval.c:3233 #7 0x000055555576721f in apply_lambda (fun=<optimized out>, args=<optimized out>, count=...) at eval.c:3103 #8 0x000055555576538b in eval_sub (form=<optimized out>) at eval.c:2588 #9 0x0000555555766c6d in Fprogn (body=0x55555b087343) at eval.c:436 #10 funcall_lambda (fun=0x55555b087023, nargs=0, arg_vector=0x7fffe7d00048) at eval.c:3233 #11 0x0000555555761c13 in Ffuncall (nargs=1, args=0x7fffe7d00040) at eval.c:2995 #12 0x0000555555762028 in Fapply (nargs=2, args=0x7fffe7d00040) at eval.c:2619 #13 0x00005555557aac77 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:809 #14 0x0000555555761c13 in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7fffffffd2b8) at eval.c:2995 #15 0x000055555575d8d3 in Ffuncall_interactively (nargs=1, args=0x7fffffffd2b8) at callint.c:248 #16 0x0000555555761c13 in Ffuncall (nargs=2, args=0x7fffffffd2b0) at eval.c:2995 #17 0x0000555555762028 in Fapply (nargs=nargs@entry=3, args=args@entry=0x7fffffffd2b0) at eval.c:2619 #18 0x000055555575f287 in Fcall_interactively (function=0x39269e0, record_flag=0x0, keys=0x55555dad1525) at callint.c:340 #19 0x00007fffe909f795 in F636f6d6d616e642d65786563757465_command_execute_0 () at /home/ zhangyunfeng@pudu.com/github.com/emacs/src/../native-lisp/29.0.60-2dd24eb2/preloaded/simple-fab5b0cf-b9ebea66.eln #20 0x0000555555761c13 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffd460) at eval.c:2995 #21 0x00005555556e4f10 in call1 (arg1=<optimized out>, fn=0x49b0) at /home/ zhangyunfeng@pudu.com/github.com/emacs/src/lisp.h:3247 #22 command_loop_1 () at keyboard.c:1495 #23 0x0000555555760217 in internal_condition_case (bfun=bfun@entry=0x5555556e4af0 <command_loop_1>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x5555556d7c30 <cmd_error>) at eval.c:1474 #24 0x00005555556d02de in command_loop_2 (handlers=handlers@entry=0x90) at keyboard.c:1125 #25 0x0000555555760159 in internal_catch (tag=tag@entry=0xfba0, func=func@entry=0x5555556d02b0 <command_loop_2>, arg=arg@entry=0x90) at eval.c:1197 #26 0x00005555556d0279 in command_loop () at keyboard.c:1103 #27 0x00005555556d7788 in recursive_edit_1 () at keyboard.c:712 #28 0x00005555556d7b30 in Frecursive_edit () at keyboard.c:795 #29 0x00005555555e8df5 in main (argc=<optimized out>, argv=<optimized out>) at emacs.c:2529 Po Lu <luangruo@yahoo.com> 于2022年12月20日周二 09:40写道: > 张云峰 <zhangyunfeng0101@gmail.com> writes: > > > Done. > > > > [Detaching after vfork from child process 650535] > > [Detaching after vfork from child process 650536] > > [Detaching after vfork from child process 650537] > > [Detaching after vfork from child process 650538] > > [Detaching after vfork from child process 650539] > > [Detaching after vfork from child process 650540] > > [Detaching after vfork from child process 650541] > > [Detaching after vfork from child process 650542] > > [Detaching after vfork from child process 650543] > > [Detaching after vfork from child process 650544] > > [Detaching after vfork from child process 650545] > > [Detaching after vfork from child process 650546] > > [Detaching after vfork from child process 650547] > > [Detaching after vfork from child process 650729] > > [Detaching after vfork from child process 650730] > > [Detaching after vfork from child process 650731] > > [Detaching after vfork from child process 650732] > > > > Thread 1 "emacs" hit Breakpoint 1, delete_frame (frame=0x555558c02e05, > force=0x0) at frame.c:1932 > > 1932 { > > (gdb) l > > 1927 * unconditionally. x_connection_closed and delete_terminal use > this. > > 1928 * Any other value of FORCE implements the semantics described for > > 1929 * Fdelete_frame. */ > > 1930 Lisp_Object > > 1931 delete_frame (Lisp_Object frame, Lisp_Object force) > > 1932 { > > 1933 struct frame *f = decode_any_frame (frame); > > 1934 struct frame *sf; > > 1935 struct kboard *kb; > > 1936 Lisp_Object frames, frame1; > > (gdb) c > > Continuing. > > [Detaching after vfork from child process 650742] > > [Detaching after vfork from child process 650964] > > > > ==================================================> here emacs can't > edit, no cursor( cursor in edit area just disappeared), but > > mouse pointer can select text in emacs and hover event also can trigger. > > > > What should I do next ? > > Please type "bt" instead of "c", to display what led to delete_frame > being called. Thanks. > [-- Attachment #2: Type: text/html, Size: 6210 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 14:28 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 15:49 ` 张云峰 @ 2022-12-19 16:11 ` 张云峰 1 sibling, 0 replies; 20+ messages in thread From: 张云峰 @ 2022-12-19 16:11 UTC (permalink / raw) To: Po Lu; +Cc: Eli Zaretskii, joaotavora, 60163 [-- Attachment #1.1: Type: text/plain, Size: 757 bytes --] [image: 截图 2022-12-20 00-07-26.png] Po Lu <luangruo@yahoo.com> 于2022年12月19日周一 22:28写道: > 张云峰 <zhangyunfeng0101@gmail.com> writes: > > > Thanks for your quick reply. > > > > Yes, I did, the author of lsp-bridge thinks that this bug belongs to > emacs itself. > > What's confusing is that lsp-bridge works very well in emacs28 and > emacs29 without pgtk feature. > > And I think that even if it is a bug in a third-party library, it should > not cause emacs to be unable to edit. > > If you put a breakpoint with GDB on delete_frame set to only print a > backtrace and then continue (would someone else please explain the > procedure, as it's 10:30 PM here), what is printed immediately before > the error? > [-- Attachment #1.2: Type: text/html, Size: 1197 bytes --] [-- Attachment #2: 截图 2022-12-20 00-07-26.png --] [-- Type: image/png, Size: 76821 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-19 12:58 ` Eli Zaretskii 2022-12-19 13:32 ` 张云峰 @ 2022-12-19 14:12 ` 张云峰 1 sibling, 0 replies; 20+ messages in thread From: 张云峰 @ 2022-12-19 14:12 UTC (permalink / raw) To: Eli Zaretskii; +Cc: luangruo, joaotavora, 60163 [-- Attachment #1: Type: text/plain, Size: 1482 bytes --] Thanks for your quick reply. Yes, I did, the author of lsp-bridge thinks that this bug belongs to emacs itself. What's confusing is that lsp-bridge <https://github.com/manateelazycat/lsp-bridge>works very well in emacs28 and emacs29 without pgtk feature. And I think that even if it is a bug in a third-party library, it should not cause emacs to be unable to edit. Eli Zaretskii <eliz@gnu.org> 于2022年12月19日周一 20:58写道: > > Cc: 60163@debbugs.gnu.org > > Date: Mon, 19 Dec 2022 14:15:53 +0200 > > From: Eli Zaretskii <eliz@gnu.org> > > > > > From: 张云峰 <zhangyunfeng0101@gmail.com> > > > Date: Mon, 19 Dec 2022 11:46:10 +0800 > > > > > > Sorry to reply you so late. > > > > > > Follow these steps can reproduce this bug: > > > 1. compile emacs29 with option --with-pgtk > > > 2. edit source code (e.g. rust code) in lsp-bridge-mode > > > 3. execute `lsp-bridge-code-action` on a variable, you will see a > popup menu, press `Enter ` or just `Ctrl-g`, > > > then bug reproducted. > > > > > > NOTE: When I compile emacs29 without option --with-pgtk, this bug is > gone, and everything is fine. so this > > > bug may be relative to pgtk feature > > > > Po Lu and João, would you please try to look at this? The combination > > of required features to reproduce the problem is beyond my abilities. > > On second thought, perhaps this is a problem with lsp-mode? Did you > try to report this to the lsp-mode developers? > [-- Attachment #2: Type: text/html, Size: 2626 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-17 14:35 bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 张云峰 2022-12-17 17:54 ` Eli Zaretskii @ 2022-12-20 8:12 ` martin rudalics [not found] ` <CA+cG9GwuyL+UxC_L5aRC+MJLFzLMrhYDzOVE8SmJzRrHTmB0NQ@mail.gmail.com> 1 sibling, 1 reply; 20+ messages in thread From: martin rudalics @ 2022-12-20 8:12 UTC (permalink / raw) To: 张云峰, 60163 > after this error, emacs edit area can't edit, cursor disapeared Does C-x 5 2 work? Can you interact with the minibuffer? If so, what does M-: (frame-list) evaluate to? martin ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <CA+cG9GwuyL+UxC_L5aRC+MJLFzLMrhYDzOVE8SmJzRrHTmB0NQ@mail.gmail.com>]
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) [not found] ` <CA+cG9GwuyL+UxC_L5aRC+MJLFzLMrhYDzOVE8SmJzRrHTmB0NQ@mail.gmail.com> @ 2022-12-21 9:22 ` martin rudalics 2022-12-21 14:50 ` 张云峰 0 siblings, 1 reply; 20+ messages in thread From: martin rudalics @ 2022-12-21 9:22 UTC (permalink / raw) To: 张云峰; +Cc: 60163 > I can't interact with the minibuffer, and I can't type in emacs also. Then this bug is more complex than you described. What does wmctrl -l tell about Emacs' windows? Is Emacs itself busy looping? > I have attached code to help you reproduce this bug. > Prerequisites: Compile emacs29 with option --with-pgtk. Sorry but I have neither ts nor npm installed. martin ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-21 9:22 ` martin rudalics @ 2022-12-21 14:50 ` 张云峰 2022-12-21 17:06 ` martin rudalics 0 siblings, 1 reply; 20+ messages in thread From: 张云峰 @ 2022-12-21 14:50 UTC (permalink / raw) To: martin rudalics; +Cc: 60163 [-- Attachment #1: Type: text/plain, Size: 1103 bytes --] Hello, martin. There is a simpler way to reproduce the bug please replace code in *run-me-to-produce-the-bug.sh* with ``` echo "Please make sure 'clangd' has installed!" cd demo-code echo "int main() { /* M-x lsp-bridge-code action */ const int place_cursor_here_then_M_X_lsp_bridge_code_action = 1 }" > code.c git init cd .. emacs -Q -L ./lsp-bridge -L ./posframe -L ./markdown-mode -L ./yasnippet demo-code/code.c --eval="(require 'lsp-bridge)" --eval="(lsp-bridge-mode)" ``` and run *run-me-to-product-the-bug.sh *to reproduce the bug in c language. martin rudalics <rudalics@gmx.at> 于2022年12月21日周三 17:22写道: > > I can't interact with the minibuffer, and I can't type in emacs also. > > Then this bug is more complex than you described. What does > > wmctrl -l > > tell about Emacs' windows? Is Emacs itself busy looping? > > > I have attached code to help you reproduce this bug. > > Prerequisites: Compile emacs29 with option --with-pgtk. > > Sorry but I have neither ts nor npm installed. > > martin > > [-- Attachment #2: Type: text/html, Size: 1671 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-21 14:50 ` 张云峰 @ 2022-12-21 17:06 ` martin rudalics 2022-12-22 2:34 ` 张云峰 2022-12-22 10:15 ` martin rudalics 0 siblings, 2 replies; 20+ messages in thread From: martin rudalics @ 2022-12-21 17:06 UTC (permalink / raw) To: 张云峰; +Cc: 60163 > echo "Please make sure 'clangd' has installed!" Sorry, but I don't have clangd installed either. But let's try one thing first: IIUC 'winner-save-old-configurations' can fail in the indicated way only if it tries to insert a dead frame. So please try with the following trivial patch: diff --git a/lisp/winner.el b/lisp/winner.el index c8354b18be..9fd86ae23f 100644 --- a/lisp/winner.el +++ b/lisp/winner.el @@ -178,7 +178,8 @@ winner-save-old-configurations (setq winner-last-frames nil) (setq winner-last-command this-command)) (dolist (frame winner-modified-list) - (winner-insert-if-new frame)) + (when (frame-live-p frame) + (winner-insert-if-new frame))) (setq winner-modified-list nil) (winner-remember))) I doubt it will help much but at least we can exclude one possible source of troubles. martin ^ permalink raw reply related [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-21 17:06 ` martin rudalics @ 2022-12-22 2:34 ` 张云峰 2022-12-22 10:15 ` martin rudalics 1 sibling, 0 replies; 20+ messages in thread From: 张云峰 @ 2022-12-22 2:34 UTC (permalink / raw) To: martin rudalics; +Cc: 60163 [-- Attachment #1: Type: text/plain, Size: 1099 bytes --] Hello, I tested your patch just now, unfortunately, it doesn't work。 martin rudalics <rudalics@gmx.at> 于2022年12月22日周四 01:06写道: > > echo "Please make sure 'clangd' has installed!" > > Sorry, but I don't have clangd installed either. > > But let's try one thing first: IIUC 'winner-save-old-configurations' can > fail in the indicated way only if it tries to insert a dead frame. So > please try with the following trivial patch: > > diff --git a/lisp/winner.el b/lisp/winner.el > index c8354b18be..9fd86ae23f 100644 > --- a/lisp/winner.el > +++ b/lisp/winner.el > @@ -178,7 +178,8 @@ winner-save-old-configurations > (setq winner-last-frames nil) > (setq winner-last-command this-command)) > (dolist (frame winner-modified-list) > - (winner-insert-if-new frame)) > + (when (frame-live-p frame) > + (winner-insert-if-new frame))) > (setq winner-modified-list nil) > (winner-remember))) > > > I doubt it will help much but at least we can exclude one possible > source of troubles. > > martin > [-- Attachment #2: Type: text/html, Size: 1497 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-21 17:06 ` martin rudalics 2022-12-22 2:34 ` 张云峰 @ 2022-12-22 10:15 ` martin rudalics 2023-06-07 1:34 ` Michael Heerdegen 1 sibling, 1 reply; 20+ messages in thread From: martin rudalics @ 2022-12-22 10:15 UTC (permalink / raw) To: 张云峰; +Cc: 60163 > Hello, I tested your patch just now, unfortunately, it doesn't work。 In what sense? Do you still get Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) martin ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2022-12-22 10:15 ` martin rudalics @ 2023-06-07 1:34 ` Michael Heerdegen 2023-09-11 18:10 ` Stefan Kangas 0 siblings, 1 reply; 20+ messages in thread From: Michael Heerdegen @ 2023-06-07 1:34 UTC (permalink / raw) To: 张云峰; +Cc: martin rudalics, 60163 martin rudalics <rudalics@gmx.at> writes: > > Hello, I tested your patch just now, unfortunately, it doesn't work。 > > In what sense? Do you still get > > Error in post-command-hook (winner-save-old-configurations): > (wrong-type-argument frame-live-p #<dead frame code action > 0x563ea51cbf70>) It would be valuable to get an answer, else we can't make any progress (and unfortunately only close the bug, since we can't reproduce it). TIA, Michael. ^ permalink raw reply [flat|nested] 20+ messages in thread
* bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 2023-06-07 1:34 ` Michael Heerdegen @ 2023-09-11 18:10 ` Stefan Kangas 0 siblings, 0 replies; 20+ messages in thread From: Stefan Kangas @ 2023-09-11 18:10 UTC (permalink / raw) To: Michael Heerdegen, 张云峰; +Cc: martin rudalics, 60163-done Michael Heerdegen <michael_heerdegen@web.de> writes: > martin rudalics <rudalics@gmx.at> writes: > >> > Hello, I tested your patch just now, unfortunately, it doesn't work。 >> >> In what sense? Do you still get >> >> Error in post-command-hook (winner-save-old-configurations): >> (wrong-type-argument frame-live-p #<dead frame code action >> 0x563ea51cbf70>) > > It would be valuable to get an answer, else we can't make any progress > (and unfortunately only close the bug, since we can't reproduce it). More information was requested, but none was given within 3 months, so I'm closing this bug. If this is still an issue, please reply to this email (use "Reply to all" in your email client) and we can reopen the bug report. ^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2023-09-11 18:10 UTC | newest] Thread overview: 20+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-12-17 14:35 bug#60163: 29.0.60; Error in post-command-hook (winner-save-old-configurations): (wrong-type-argument frame-live-p #<dead frame code action 0x563ea51cbf70>) 张云峰 2022-12-17 17:54 ` Eli Zaretskii [not found] ` <CA+cG9Gw0CJNsfWViAbU8Zoooo4OJhynhD5k4y0dy_J=Uuu-F-Q@mail.gmail.com> 2022-12-19 12:15 ` Eli Zaretskii 2022-12-19 12:54 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 12:58 ` Eli Zaretskii 2022-12-19 13:32 ` 张云峰 2022-12-19 14:28 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-19 15:49 ` 张云峰 2022-12-20 1:40 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors 2022-12-20 2:25 ` 张云峰 2022-12-19 16:11 ` 张云峰 2022-12-19 14:12 ` 张云峰 2022-12-20 8:12 ` martin rudalics [not found] ` <CA+cG9GwuyL+UxC_L5aRC+MJLFzLMrhYDzOVE8SmJzRrHTmB0NQ@mail.gmail.com> 2022-12-21 9:22 ` martin rudalics 2022-12-21 14:50 ` 张云峰 2022-12-21 17:06 ` martin rudalics 2022-12-22 2:34 ` 张云峰 2022-12-22 10:15 ` martin rudalics 2023-06-07 1:34 ` Michael Heerdegen 2023-09-11 18:10 ` Stefan Kangas
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.