Doom-emacs: Fresh install: Lisp nesting exceeds 'max-lisp-eval-depth'

Created on 17 Jun 2020  Β·  30Comments  Β·  Source: hlissner/doom-emacs

What did you expect to happen?
Emacs starts with no errors after a fresh install

What actually happened?
Lots of errors Lisp nesting exceeds 'max-lisp-eval-depth'. Pretty much nothing works, can't switch buffers, etc.

Additional details:

  • Fresh install, with doom's default config

Steps to reproduce:

  1. Install fresh doom emacs
  2. Start emacs

System information:


((emacs
(version . "27.0.91")
(features . "RSVG IMAGEMAGICK GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS XWIDGETS PDUMPER LCMS2 GMP")
(build . "Jun 17, 2020")
(buildopts "--disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-plus@27/27.0.91/share/info/emacs --prefix=/usr/local/Cellar/emacs-plus@27/27.0.91 --with-xml2 --with-gnutls --without-dbus --with-imagemagick --with-modules --with-rsvg --without-pop --with-xwidgets --with-ns --disable-ns-self-contained")
(windowsys . batch)
(daemonp . server-running))
(doom
(version . "2.0.9")
(build . "HEAD 9edd4f2 2020-06-11 04:49:31 -0400")
(dir . "~/dotfiles/emacs/.doom.d/"))
(system
(type . darwin)
(config . "x86_64-apple-darwin19.5.0")
(shell . "/bin/zsh")
(uname . "Darwin 19.5.0 Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_64")
(path "~/.nimble/bin" "/usr/local/bin" "/usr/bin" "/bin" "/usr/sbin" "/sbin" "/usr/local/share/dotnet" "~/.dotnet/tools" "/Library/Apple/usr/bin" "/Library/Frameworks/Mono.framework/Versions/Current/Commands" "/Applications/Wireshark.app/Contents/MacOS" "/usr/local/Cellar/emacs-plus@27/27.0.91/libexec/emacs/27.0.91/x86_64-apple-darwin19.5.0"))
(config
(envfile)
(elc-files . 0)
(modules :completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) vc-gutter vi-tilde-fringe workspaces :editor (evil +everywhere) file-templates fold snippets :emacs dired electric undo vc :checkers syntax :tools (eval +overlay) lookup magit :lang emacs-lisp markdown org sh :config (default +bindings +smartparens))
(packages "n/a")
(unpin "n/a")
(elpa "n/a")))

external packages straight resolved

Most helpful comment

Finally narrowed it further down to this commit https://github.com/raxod502/straight.el/commit/546bbc2285ca52635ed749716a028d9c939c5a08. Probably it's only an issue with newer beta/alpha versions of Emacs. Currently confirmed it on Emacs 28.

All 30 comments

Same issues after upgrade.

I've had this issue for a few days now.

If y'all could run emacs with --debug-init. If you're running the daemon just kill it and run emacs --debug-init.

This is what I got as a backtrace:

Debugger entered--Lisp error: (error "Lisp nesting exceeds β€˜max-lisp-eval-depth’")

cl-subseq((&cl-defs (nil (cl-tag-slot) (name nil :read-only t) (desc "TODO") (aliases) (optlist) (arglist) (plist) (fn (lambda (_) (print! "But nobody came!")))) name &key desc aliases optlist arglist plist fn &aux (optlist (cl-loop for (symbol options desc) in optlist for ((_ . options) (_ . params)) = (seq-group-by #'stringp options) collect (make-doom-cli-option :symbol symbol :flags options :args params :desc desc)))) 0 10)

seq-subseq((&cl-defs (nil (cl-tag-slot) (name nil :read-only t) (desc "TODO") (aliases) (optlist) (arglist) (plist) (fn (lambda (_) (print! "But nobody came!")))) name &key desc aliases optlist arglist plist fn &aux (optlist (cl-loop for (symbol options desc) in optlist for ((_ . options) (_ . params)) = (seq-group-by #'stringp options) collect (make-doom-cli-option :symbol symbol :flags options :args params :desc desc)))) 0 10)

But maybe y'all will get something different.

Debugger entered--Lisp error: (error "Lisp nesting exceeds β€˜max-lisp-eval-depth’")
  ... Stripped out repeating pattern
  cl-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  seq-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  cl-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  seq-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  cl-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  seq-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  cl-subseq(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 0 10)
  which-key--partition-list(10 ((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...))
  which-key--list-to-pages(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 10 117)
  which-key--create-pages-1(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) 10 117 6 nil)
  which-key--create-pages(((#("RET" 0 3 ...) #(" β†’ " 0 3 ...) #("Jump to bookmark" 0 16 ...)) (#("SPC" 0 3 ...) #(" β†’ " 0 3 ...) #("Find file in project" 0 20 ...)) (#("'" 0 1 ...) #(" β†’ " 0 3 ...) #("Resume last search" 0 18 ...)) (#("*" 0 1 ...) #(" β†’ " 0 3 ...) #("Search for symbol in proje..." 0 27 ... 27 29 ...)) (#("," 0 1 ...) #(" β†’ " 0 3 ...) #("Switch workspace buffer" 0 23 ...)) (#("." 0 1 ...) #(" β†’ " 0 3 ...) #("Find file" 0 9 ...)) (#(":" 0 1 ...) #(" β†’ " 0 3 ...) #("M-x" 0 3 ...)) (#(";" 0 1 ...) #(" β†’ " 0 3 ...) #("Eval expression" 0 15 ...)) (#("<" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch buffer" 0 13 ...)) (#("`" 0 1 ...) #(" β†’ " 0 3 ...) #("Switch to last buffer" 0 21 ...)) (#("u" 0 1 ...) #(" β†’ " 0 3 ...) #("Universal argument" 0 18 ...)) (#("x" 0 1 ...) #(" β†’ " 0 3 ...) #("Pop up scratch buffer" 0 21 ...)) (#("~" 0 1 ...) #(" β†’ " 0 3 ...) #("Toggle last popup" 0 17 ...)) (#("X" 0 1 ...) #(" β†’ " 0 3 ...) #("Org Capture" 0 11 ...)) (#("TAB" 0 3 ...) #(" β†’ " 0 3 ...) #("+workspace" 0 10 ...)) (#("b" 0 1 ...) #(" β†’ " 0 3 ...) #("+buffer" 0 7 ...)) (#("c" 0 1 ...) #(" β†’ " 0 3 ...) #("+code" 0 5 ...)) (#("f" 0 1 ...) #(" β†’ " 0 3 ...) #("+file" 0 5 ...)) (#("g" 0 1 ...) #(" β†’ " 0 3 ...) #("+git" 0 4 ...)) (#("h" 0 1 ...) #(" β†’ " 0 3 ...) #("+help" 0 5 ...)) (#("i" 0 1 ...) #(" β†’ " 0 3 ...) #("+insert" 0 7 ...)) (#("n" 0 1 ...) #(" β†’ " 0 3 ...) #("+notes" 0 6 ...)) (#("o" 0 1 ...) #(" β†’ " 0 3 ...) #("+open" 0 5 ...)) (#("p" 0 1 ...) #(" β†’ " 0 3 ...) #("+project" 0 8 ...)) (#("q" 0 1 ...) #(" β†’ " 0 3 ...) #("+quit/session" 0 13 ...)) (#("s" 0 1 ...) #(" β†’ " 0 3 ...) #("+search" 0 7 ...)) ...) [32] nil)
  which-key--create-buffer-and-show([32])
  which-key--update()
  apply(which-key--update nil)
  timer-event-handler([t 0 1 0 t which-key--update nil idle 0])

Well, you know, it might be safe to say that cl-subseq and seq-subseq are causing the issue.

Although I don't know where it's being called that causing this error. It seems it's in different places for us.

Same issues here after upgrade (tho I don't know how to get my backtrace :x - or rather it seems like I can't even see what's in it)

Does anyone have a workaround? I upgraded from 847bbf380c25418de1c3cbe4db35c43697f8b052 to 39bb3aa72da06187b35e64bdc55dbe7190de63da and got this errors, so I ran:

cd ~/.emacs.d/
git reset --hard 847bbf380c25418de1c3cbe4db35c43697f8b052
./bin/doom update

And I'm still seeing it.

@ptn I was able to successfully rollback. I think you need to doom sync as well.

Been at this for a while and looks like I indeed forgot to sync. Rollback successful now!

I do not see this error on 847bbf3.

@ptn @yyadavalli Thanks! I managed to successfully rollback too

I still get the issue on 847bbf.

It's still something with cl-subseq and sub-seq.

I'll got back one more commit.

EDIT: Nope. Same issue on 002bf84.

I think the issues are with the latest projectile or straight.el updates.

I have full functionality with commit c0087ff30e5afe8cb83cd95de21aa06836f231b9.

Don't forget to run doom update && doom sync after resetting the repo.

(It could be the let-alist package that seems to be resetting between HEAD and any previous commit)

This hit me last night too, with emacs27-git @ AUR.

Installing emacs 26.3 and running doom sync works around the issue.

Checking now if c0087ff works OK for me as well. Thanks!

EDIT: ... which it does, yay!

Finally narrowed it further down to this commit https://github.com/raxod502/straight.el/commit/546bbc2285ca52635ed749716a028d9c939c5a08. Probably it's only an issue with newer beta/alpha versions of Emacs. Currently confirmed it on Emacs 28.

Confirm it on emacs-plus@27

Confirm had to roll back to 847bbf3 to get rid of this on emacs-plus@27

I'm also on emacs-plus@27.

If someone still sees this on 847bbf3, try rolling back packages in your package.el?

I suspect this is because straight is installing seq (as of https://github.com/raxod502/straight.el/commit/546bbc2285ca52635ed749716a028d9c939c5a08). Could one of you try adding this to ~/.doom.d/init.el and see if it fixes these issues?

(after! straight
  (add-to-list 'straight-recipes-gnu-elpa-ignored-packages 'seq))

I got this error after upgrading, and got the following:

```

Updating packages (this may take a while)...
In repository "let-alist", remote "origin" has URL
"https://github.com/emacsmirror/let-alist.git"
but recipe specifies a URL of
"https://github.com/emacs-straight/let-alist.git"

     1) Abort
     2) Rename remote "origin" to "origin-1", re-create "origin" with correct URL, and fetch
     3) Rename remote "origin" manually, re-create it with correct URL, and fetch
     4) Delete remote "origin", re-create it with correct URL, and fetch (Recommended)
     5) Delete remote "origin", re-create it with manually set URL, and fetch

  How to proceed? (1, 2, 3, 4, 5)```

I'll try what you suggested above.

@domparry You can pick option 4, say yes to remove origin and Option 3 (reset) for the next question. Basically the source repo is being changed not really an error.

I suspect this is because straight is installing seq (as of raxod502/straight.el@546bbc2). Could one of you try adding this to ~/.doom.d/init.el and see if it fixes these issues?

(after! straight
  (add-to-list 'straight-recipes-gnu-elpa-ignored-packages 'seq))

I added this at the bottom of my init.el, and the issue still persists.

I suspect this is because straight is installing seq (as of raxod502/straight.el@546bbc2). Could one of you try adding this to ~/.doom.d/init.el and see if it fixes these issues?

(after! straight
  (add-to-list 'straight-recipes-gnu-elpa-ignored-packages 'seq))

I added this at the bottom of my init.el, and the issue still persists.

Add it before (doom! ..) form.

I suspect this is because straight is installing seq (as of raxod502/straight.el@546bbc2). Could one of you try adding this to ~/.doom.d/init.el and see if it fixes these issues?

(after! straight
  (add-to-list 'straight-recipes-gnu-elpa-ignored-packages 'seq))

I added this at the bottom of my init.el, and the issue still persists.

Add it before (doom! ..) form.

Ah. There you go. That's sorted it. (after a doom sync)

Whether you add it before or after doom! shouldn't matter, but it may be necessary to manually delete ~/.emacs.d/.local/straight/{build,repos}/seq.

Thanks. I _think_ I may not have run doom sync the first time round. Do I consider this a temp workaround or just leave it there forever?

I suspect this is because straight is installing seq (as of raxod502/straight.el@546bbc2). Could one of you try adding this to ~/.doom.d/init.el and see if it fixes these issues?

(after! straight
  (add-to-list 'straight-recipes-gnu-elpa-ignored-packages 'seq))

This fixed it for me after running doom update && doom sync.

Do I consider this a temp workaround or just leave it there forever?

I'll add it to Doom shortly, though it should probably be PRed to straight.el eventually.

And done. I'll leave this open until the issue is resolved upstream.

Thank you!

Done.

That was fast! Thanks!

Was this page helpful?
0 / 5 - 0 ratings