Closed rickalex21 closed 1 week ago
Emacs version: GNU Emacs 29.3 (build 2, x86_64-unknown-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-25
Operating System: Linux void 6.6.22_1 SMP PREEMPT_DYNAMIC Fri Mar 15 23:56:15 UTC 2024 x86_64 GNU/Linux
Evil version: 1.15.0
Evil installation type: MELPA
Graphical/Terminal: Graphical Wayland
Start emacs on Void linux with this config using straight:
(setq debug-on-message "Docstring") (use-package evil :demand t :straight t :config (evil-mode 1))
Should start normally.
There is a delay and I see the message Docstring slot busy for select-window. It looks like it has to do with an advice in evil-core.el?
Docstring slot busy for select-window
Here is the error:
Debugger entered--Lisp error: "Docstring slot busy for select-window" documentation(#<subr use-global-map>) help-function-arglist(#<subr use-global-map> preserve-names) ad-arglist(#<subr use-global-map>) ad-make-advised-definition(use-global-map) ad-activate-advised-definition(use-global-map nil) ad-activate(use-global-map nil) byte-code("\300\301\302\303\304$\210\305\301\304\"\210\300\306\307\303\304$\210\305\306\304\"\207" [ad-add-advice use-global-map (evil nil t (advice lambda nil "Refresh Evil keymaps." (evil-normalize-keymaps))) after nil ad-activate use-local-map (evil nil t (advice lambda nil "Refresh Evil keymaps." (evil-normalize-keymaps)))] 5) require(evil-core) byte-code("\302\303!\210\302\304!\210\302\305!\210\302\306!\210\302\307!\210\302\310!\210\302\311!\210\302\312!\210\302\313!\210\302\314!\210\302\315!\210\302\316!\210\10\203..." [evil-want-integration evil-want-keybinding require evil-vars evil-common evil-core evil-states evil-repeat evil-macros evil-search evil-ex evil-types evil-commands evil-jumps evil-maps evil-integration evil-keybindings run-hooks evil-after-load-hook provide evil] 2) require(evil nil nil) load-with-code-conversion("/home/ritchie/.config/emacs-current/init.el" "/home/ritchie/.config/emacs-current/init.el" t t) load("/home/ritchie/.config/emacs-current/init" noerror nomessage) startup--load-user-init-file(#f(compiled-function () #<bytecode 0x1b015bc75324e050>) #f(compiled-function () #<bytecode -0x36f96a14933db7b>) t) command-line() normal-top-level()
Did this by chance get solved by commit c17f03cf876f754f6249e616947f2485036ca7f8, which replaced the use of advice with nadvice?
Issue type
Environment
Emacs version: GNU Emacs 29.3 (build 2, x86_64-unknown-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-03-25
Operating System: Linux void 6.6.22_1 SMP PREEMPT_DYNAMIC Fri Mar 15 23:56:15 UTC 2024 x86_64 GNU/Linux
Evil version: 1.15.0
Evil installation type: MELPA
Graphical/Terminal: Graphical Wayland
Reproduction steps
Start emacs on Void linux with this config using straight:
Expected behavior
Should start normally.
Actual behavior
There is a delay and I see the message
Docstring slot busy for select-window
. It looks like it has to do with an advice in evil-core.el?Here is the error: