Skip to content
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

Fresh install: Lisp nesting exceeds 'max-lisp-eval-depth' #3406

Closed
yglukhov opened this issue Jun 17, 2020 · 30 comments
Closed

Fresh install: Lisp nesting exceeds 'max-lisp-eval-depth' #3406

yglukhov opened this issue Jun 17, 2020 · 30 comments
Labels
is:upstream Originates from outside the project and cannot be fully addressed here re:packages Pertains to package & dependency management re:straight To do with straight; our package manager status:resolved Issue was addressed internally

Comments

@yglukhov
Copy link
Contributor

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")))
@yglukhov yglukhov added the is:bug Something isn't working as intended label Jun 17, 2020
@yyadavalli
Copy link
Contributor

Same issues after upgrade.

@alecStewart1
Copy link

alecStewart1 commented Jun 17, 2020

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.

@yglukhov
Copy link
Contributor Author

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])

@alecStewart1
Copy link

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.

@zackteo
Copy link
Contributor

zackteo commented Jun 17, 2020

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)

@ptn
Copy link

ptn commented Jun 18, 2020

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

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

And I'm still seeing it.

@yyadavalli
Copy link
Contributor

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

@ptn
Copy link

ptn commented Jun 18, 2020

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.

@zackteo
Copy link
Contributor

zackteo commented Jun 18, 2020

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

@alecStewart1
Copy link

alecStewart1 commented Jun 18, 2020

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.

@yyadavalli
Copy link
Contributor

yyadavalli commented Jun 18, 2020

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

I have full functionality with commit c0087ff.

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)

@panchoh
Copy link
Contributor

panchoh commented Jun 18, 2020

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!

@yyadavalli
Copy link
Contributor

yyadavalli commented Jun 18, 2020

Finally narrowed it further down to this commit radian-software/straight.el@546bbc2. Probably it's only an issue with newer beta/alpha versions of Emacs. Currently confirmed it on Emacs 28.

@myshevchuk
Copy link
Contributor

Confirm it on emacs-plus@27

@chrislockard
Copy link

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

@ptn
Copy link

ptn commented Jun 18, 2020

I'm also on emacs-plus@27.

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

@hlissner
Copy link
Member

hlissner commented Jun 18, 2020

I suspect this is because straight is installing seq (as of radian-software/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))

@hlissner hlissner added is:upstream Originates from outside the project and cannot be fully addressed here re:packages Pertains to package & dependency management re:straight To do with straight; our package manager status:unconfirmed Still under investigation. labels Jun 18, 2020
@domparry
Copy link

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.

@yyadavalli
Copy link
Contributor

@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.

@domparry
Copy link

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.

@yyadavalli
Copy link
Contributor

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.

@domparry
Copy link

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)

@hlissner
Copy link
Member

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.

@domparry
Copy link

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?

@drtheuns
Copy link

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.

@hlissner
Copy link
Member

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.

@hlissner hlissner added status:resolved-temporarily Issue was addressed internally, but needs a better solution and removed is:bug Something isn't working as intended status:unconfirmed Still under investigation. labels Jun 18, 2020
@hlissner hlissner reopened this Jun 18, 2020
@hlissner
Copy link
Member

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

@domparry
Copy link

Thank you!

raxod502 pushed a commit to radian-software/straight.el that referenced this issue Jun 18, 2020
@raxod502
Copy link

Done.

@hlissner
Copy link
Member

That was fast! Thanks!

@hlissner hlissner added status:resolved Issue was addressed internally and removed status:resolved-temporarily Issue was addressed internally, but needs a better solution labels Jun 18, 2020
raxod502 pushed a commit to radian-software/straight.el that referenced this issue Jul 16, 2020
ymarco pushed a commit to ymarco/doom-emacs that referenced this issue Aug 9, 2020
Due to version conflicts between the built-in seq library and the one
installed from upstream.

Revert once radian-software/straight.el#537 is resolved.
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
is:upstream Originates from outside the project and cannot be fully addressed here re:packages Pertains to package & dependency management re:straight To do with straight; our package manager status:resolved Issue was addressed internally
Projects
None yet
Development

No branches or pull requests