-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
helm-mini throws an error #7270
Comments
Can't reproduce this. Are your packages updated? |
Updated yesterday, will try an update now. For reference, my spacemacs config is here, in case it is useful. |
This may have something to do with layouts... trying to restart spacemacs (with layouts preserved) gets me this: Debugger entered--Lisp error: (wrong-type-argument stringp nil)
compare-strings(" " nil nil nil 0 1 nil)
string-prefix-p(" " nil)
#[(b) "\301\302\303�!\"\206��\304\305�\"\306=\207" [b string-prefix-p " " buffer-name buffer-local-value major-mode helm-major-mode] 4](#<killed buffer>)
byte-code("\305�!\306\211���\f\211A�\242\211�\203A�\307\n!\203��\n�!\2026�\n\211A�\242\211�\203�� �!\203��\310\311\312\"\210\202��\203��\310\311\312\"\210\202��+\306\207" [buff-or-name f filter buf filters get-buffer nil functionp throw --cl-block-pbfop-- t] 3)
persp-buffer-filtered-out-p(#<killed buffer> ((lambda (b) (string-prefix-p "*" (buffer-name b)))))
(if (persp-buffer-filtered-out-p b persp-filter-save-buffers-functions) (progn (quote skip)))
(when (persp-buffer-filtered-out-p b persp-filter-save-buffers-functions) (quote skip))
(lambda (b) (when (persp-buffer-filtered-out-p b persp-filter-save-buffers-functions) (quote skip)))(#<killed buffer>)
byte-code("\306� \306�\211�\2051��@\211�\f!\211�\203)��\307=\203 �\310\311\306\"\210�
B�\310\311\306\"\210�A\211�\204\n�\306+\207" [tmp persp-save-buffer-functions s-f --dolist-tail-- b ret nil skip throw --cl-block-\(quote\ persp-buffer-to-savelist\)--] 4)
#[(b) "\300\301\215\207" [--cl-block-\(quote\ persp-buffer-to-savelist\)-- (byte-code "\306� \306�\211�\2051��@\211�\f!\211�\203)��\307=\203 �\310\311\306\"\210�
B�\310\311\306\"\210�A\211�\204\n�\306+\207" [tmp persp-save-buffer-functions s-f --dolist-tail-- b ret nil skip throw --cl-block-\(quote\ persp-buffer-to-savelist\)--] 4)] 2](#<killed buffer>)
mapc(#[(b) "\300\301\215\207" [--cl-block-\(quote\ persp-buffer-to-savelist\)-- (byte-code "\306� \306�\211�\2051��@\211�\f!\211�\203)��\307=\203 �\310\311\306\"\210�
B�\310\311\306\"\210�A\211�\204\n�\306+\207" [tmp persp-save-buffer-functions s-f --dolist-tail-- b ret nil skip throw --cl-block-\(quote\ persp-buffer-to-savelist\)--] 4)] 2] (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>))
persp-buffers-to-savelist([cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil])
persp-to-savelist([cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil])
mapcar(persp-to-savelist (nil [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil]))
persps-to-savelist(#s(hash-table size 10 test equal rehash-size 1.5 rehash-threshold 0.8 data ("keyboard" [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "gnus" [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "eCDN" [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "Default" nil)))
persp-save-state-to-file("/home/y9cka0/.emacs.d/.cache/layouts/persp-auto-save" #s(hash-table size 10 test equal rehash-size 1.5 rehash-threshold 0.8 data ("keyboard" [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "gnus" [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "eCDN" [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "Default" nil)) nil)
persp-save-to-file-by-names("/home/y9cka0/.emacs.d/.cache/layouts/persp-auto-save" #s(hash-table size 10 test equal rehash-size 1.5 rehash-threshold 0.8 data ("Default" nil "eCDN" [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "gnus" [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] "keyboard" [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil])) ("keyboard" "gnus" "eCDN" "Default") no nil)
#[(gr) "�@�A\306���\307\310\n\"\210�\203��\311�\f \312\306%\202\"�\311
\f \313\306%+\207" [gr names pl pfname phash p-save-file nil mapc #[(p) "\302�! B\211�\207" [p names safe-persp-name] 2] persp-save-to-file-by-names yes no] 6]((nil nil [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil] [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ""))) nil nil nil]))
mapc(#[(gr) "�@�A\306���\307\310\n\"\210�\203��\311�\f \312\306%\202\"�\311
\f \313\306%+\207" [gr names pl pfname phash p-save-file nil mapc #[(p) "\302�! B\211�\207" [p names safe-persp-name] 2] persp-save-to-file-by-names yes no] 6] ((nil nil [cl-struct-perspective "eCDN" (#<killed buffer> #<buffer collectd.conf> #<buffer control> #<killed buffer> #<killed buffer> #<killed buffer> #<killed buffer> #<buffer rules> #<buffer __init__.py<box>> #<buffer report-box-info> #<buffer eth0> #<buffer __init__.py<configurator>>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 ((... ... ... ... ... ... ... ... ... ... ... ...) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: box-setup-package" ... ... ... ... ... ... ... ... ...)) ""))) nil nil nil] [cl-struct-perspective "gnus" nil (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 ((... ... ... ... ... ... ... ... ... ... ... ...) leaf (pixel-width . 1920) (pixel-height . 1024) (total-width . 147) (total-height . 36) (normal-height . 1.0) (normal-width . 1.0) (buffer "*spacemacs*" ... ... ... ... ... ... ... ... ...)) ""))) nil nil nil] [cl-struct-perspective "keyboard" (#<killed buffer> #<buffer test-tap-dance.cpp> #<buffer test-oneshot.cpp> #<killed buffer> #<buffer TapDance.cpp> #<buffer OneShot.cpp> #<buffer TapDance.h> #<buffer COPYING> #<buffer keymap.c> #<buffer ke>) (((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 112) (min-pixel-width . 130) (min-pixel-height-ignore . 84) (min-pixel-width-ignore . 52) (min-pixel-height-safe . 28) (min-pixel-width-safe . 26)) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" (selected . t) (hscroll . 0) (fringes 13 13 nil) (margins nil) (scroll-bars 0 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1))) ((gui-eyebrowse-last-slot . 1) (gui-eyebrowse-current-slot . 1) (gui-eyebrowse-window-configs (1 ((... ... ... ... ... ... ... ... ... ... ... ...) leaf (pixel-width . 1920) (pixel-height . 1052) (total-width . 147) (total-height . 38) (normal-height . 1.0) (normal-width . 1.0) (buffer "*magit: arduino-kbd-tap-dance" ... ... ... ... ... ... ... ... ...)) ""))) nil nil nil])))
persp-save-state-to-file()
persp-asave-on-exit(t)
persp-kill-emacs-query-function()
run-hook-with-args-until-failure(persp-kill-emacs-query-function)
#[256 "\302�\303\"\210\303\304\305\306 \">\203��\307\310!\205\264�\311\312!\203\242�\312 \313�\203<�\314�@!\315>\2035�\316�@!\2035�\303\262��A\262�\202��\211?\206\235�\317\320\321!!\211�\313\211r�q\210\322\303!\262�\323�\313\"\262�)\324\325!\203\231���\326�!r\327\330\331\332\333\334��!\335\"\336\337%DC\216\340�@\341\"\210\327\330\331\342\333\334��!\343\"\344\337%DC\216\307\345!+\262�\266\202\202\232�\211)\266\203\266\202\205\264�\346\347!\205\264� \203\262� \350!\205\264�\351 \207" [standard-output confirm-kill-emacs save-some-buffers t mapcar #[257 "\300�!\205 �\301�!\207" [buffer-file-name buffer-modified-p] 3 "\n\n(fn BUF)"] buffer-list yes-or-no-p "Modified buffers exist; exit anyway? " fboundp process-list nil process-status (run stop open listen) process-query-on-exit-flag temp-buffer-window-setup get-buffer-create "*Process List*" list-processes temp-buffer-window-show functionp #[514 "\300�!r\301\302\303\304\305\306��!\307\"\310\311%DC\216\312�@\313\"\210\301\302\303\314\305\306��!\315\"\316\311%DC\216\317\320!+\207" [internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 yes-or-no-p "Active processes exist; kill them and exit anyway? "] 10 "\n\n(fn WINDOW VALUE)"] internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 "Active processes exist; kill them and exit anyway? " run-hook-with-args-until-failure kill-emacs-query-functions "Really exit Emacs? " kill-emacs] 16 1864850 "P"](nil)
ad-Advice-save-buffers-kill-emacs(#[256 "\302�\303\"\210\303\304\305\306 \">\203��\307\310!\205\264�\311\312!\203\242�\312 \313�\203<�\314�@!\315>\2035�\316�@!\2035�\303\262��A\262�\202��\211?\206\235�\317\320\321!!\211�\313\211r�q\210\322\303!\262�\323�\313\"\262�)\324\325!\203\231���\326�!r\327\330\331\332\333\334��!\335\"\336\337%DC\216\340�@\341\"\210\327\330\331\342\333\334��!\343\"\344\337%DC\216\307\345!+\262�\266\202\202\232�\211)\266\203\266\202\205\264�\346\347!\205\264� \203\262� \350!\205\264�\351 \207" [standard-output confirm-kill-emacs save-some-buffers t mapcar #[257 "\300�!\205 �\301�!\207" [buffer-file-name buffer-modified-p] 3 "\n\n(fn BUF)"] buffer-list yes-or-no-p "Modified buffers exist; exit anyway? " fboundp process-list nil process-status (run stop open listen) process-query-on-exit-flag temp-buffer-window-setup get-buffer-create "*Process List*" list-processes temp-buffer-window-show functionp #[514 "\300�!r\301\302\303\304\305\306��!\307\"\310\311%DC\216\312�@\313\"\210\301\302\303\314\305\306��!\315\"\316\311%DC\216\317\320!+\207" [internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 yes-or-no-p "Active processes exist; kill them and exit anyway? "] 10 "\n\n(fn WINDOW VALUE)"] internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 "Active processes exist; kill them and exit anyway? " run-hook-with-args-until-failure kill-emacs-query-functions "Really exit Emacs? " kill-emacs] 16 1864850 "P"])
apply(ad-Advice-save-buffers-kill-emacs #[256 "\302�\303\"\210\303\304\305\306 \">\203��\307\310!\205\264�\311\312!\203\242�\312 \313�\203<�\314�@!\315>\2035�\316�@!\2035�\303\262��A\262�\202��\211?\206\235�\317\320\321!!\211�\313\211r�q\210\322\303!\262�\323�\313\"\262�)\324\325!\203\231���\326�!r\327\330\331\332\333\334��!\335\"\336\337%DC\216\340�@\341\"\210\327\330\331\342\333\334��!\343\"\344\337%DC\216\307\345!+\262�\266\202\202\232�\211)\266\203\266\202\205\264�\346\347!\205\264� \203\262� \350!\205\264�\351 \207" [standard-output confirm-kill-emacs save-some-buffers t mapcar #[257 "\300�!\205 �\301�!\207" [buffer-file-name buffer-modified-p] 3 "\n\n(fn BUF)"] buffer-list yes-or-no-p "Modified buffers exist; exit anyway? " fboundp process-list nil process-status (run stop open listen) process-query-on-exit-flag temp-buffer-window-setup get-buffer-create "*Process List*" list-processes temp-buffer-window-show functionp #[514 "\300�!r\301\302\303\304\305\306��!\307\"\310\311%DC\216\312�@\313\"\210\301\302\303\314\305\306��!\315\"\316\311%DC\216\317\320!+\207" [internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 yes-or-no-p "Active processes exist; kill them and exit anyway? "] 10 "\n\n(fn WINDOW VALUE)"] internal--before-with-selected-window funcall make-byte-code 0 "\301\300!\207" vconcat vector [internal--after-with-selected-window] 2 "\n\n(fn)" select-window norecord "\301\300!\205\n�\302\300\303\"\207" [window-live-p quit-restore-window kill] 3 "Active processes exist; kill them and exit anyway? " run-hook-with-args-until-failure kill-emacs-query-functions "Really exit Emacs? " kill-emacs] 16 1864850 "P"] nil)
save-buffers-kill-emacs()
restart-emacs(("--resume-layouts"))
spacemacs/restart-emacs(("--resume-layouts"))
spacemacs/restart-emacs-resume-layouts()
call-interactively(spacemacs/restart-emacs-resume-layouts nil nil)
command-execute(spacemacs/restart-emacs-resume-layouts) |
Hm. Packages were up to date, restarted without resuming layouts, and things appear to work now. Wonder what went wrong... I'll pay attention to what I'm doing, and if it breaks again today, I'll be able to provide a better description to reproduce the issue. |
Looks like it could be #6945 |
Possibly, I use emacsclient, magit and persp too. Though I think I restarted after updating packages last time. |
Happened again, after using magit some more. Did not happen the first time I committed with it, though. Took quite a bit of commits to get here. Have not used emacsclient explicitly. |
I added the large persp debug thingy from #6945, and indeed, it is magit:
So the bug does appear to be on the persp-mode side. Note that unlike in #6945, this happens for me when trying to run |
FWIW, I did not have this problem before upgrading to 0.200. I was on develop before that, but not sure which revision. Looks like 6bb4416 according to reflog. Shall I try bisecting? |
If you like. :-) |
I don't, to be honest, but will if it moves the issue forward. :P For the time being, I settled with the following: (with-eval-after-load "persp-mode"
(defun persp-remove-killed-buffers ()
(interactive)
(mapc #'(lambda (p)
(when p
(setf (persp-buffers p)
(delete-if-not #'buffer-live-p
(persp-buffers p)))))
(persp-persps)))
) And I manually run this function whenever I get the error. I should probably make it automatic, but didn't have the time to do that yet. So at least, there is some kind of workaround. |
Since I can't reproduce, it might, but I rather suspect it's an upstream problem, which means the solution is unlikely to be found in Spacemacs code. Not least because the source of the error seems to be killed buffers which aren't removed from a perspective, which is the same kind of thing that happened in the linked issue. |
Just managed to reproduce this in a reasonably easy way:
Will be reporting this upstream later today. |
Took a bit longer that I wanted, but reported upstream as Bad-ptr/persp-mode.el#51. |
Also have this issue, and have been able to reproduce using @algernon's instructions. I'm using emacsclient and tend to have multiple clients connected to the same daemon at once while working on multiple projects, and run into this issue a lot. System Info 💻
(emacs-lisp clojure python javascript markdown go html django groovy yaml
(auto-completion :variables auto-completion-return-key-behavior nil auto-completion-complete-with-key-sequence "fd")
syntax-checking spell-checking version-control git github
(shell :variables shell-default-shell 'ansi-term)) |
@algernon @fardog I've hit this bug earlier today, but I'm not able to reproduce it. Can you add more details please? I need to know what are the exact steps you take. That is, what keys do you actually press to encounter the bug? I've followed these steps, but either I performed them differently than @algernon, or we're missing a hidden factor. |
I'll try to narrow it down over the weekend. Unfortunately, I don't have time to do so before that. |
Having something very similar here. Description of my "version" of the bug here |
I have also hit this bug. Exact same setup as previous comments mention. System Info 💻
(helm auto-completion better-defaults emacs-lisp git markdown org
(shell :variables shell-default-shell 'eshell shell-default-height 30 shell-default-position 'bottom)
spell-checking syntax-checking version-control go c-c++ ruby python javascript html sql shell-scripts yaml csv osx emoji docker slack
(ranger :variables ranger-show-preview t)
colors themes-megapack) |
Must be fixed. |
I can confirm, looks like the upstream fix worked 😸 |
@algernon is it fixed for you as well? (after updating packages of course) |
Appears to be fixed, yes. Thanks for the reminder! |
I still encounter this issue. |
@Grekkor Could you provide some more information. Are you seeing any error messages in the messages buffer? It can be opened by pressing: Are your packages up to date, you can update them from the Spacemacs home buffer ( Include your system information, you can copy it to your clipboard by pressing: |
Description
helm-mini
throws an errorReproduction guide 🪲
SPC b b
Observed behaviour: 👀 💔
A wild backtrace occurs!
Expected behaviour: ❤️ 😄
Helm shows a list of buffers to switch to.
System Info 💻
Backtrace 🐾
The text was updated successfully, but these errors were encountered: