Infinite recursion in forge-get-pullreq
calls in magit status (Lisp nesting exceeds ‘max-lisp-eval-depth’ error)
#704
Labels
support
User needs some help
Expected behavior: Opening the magit status buffer for my local repository with a forge database brings me to the status page.
Observed: it fails with the
Lisp nesting exceeds ‘max-lisp-eval-depth’
error.Note: This error was observed with my full configuration loaded. During that emacs session, every time I attempted to load the status buffer it would error consistently. However, when I quit emacs and tried again, it worked. (My plan was to test with my configuration removed except for loading magit.) Feel free to close if you think this is something caused by my setup, I thought I might open the issue just in case it's helpful to track down some kind of non-deterministic bug. I have run into this issue a non-zero number of times in the past six months, although I only just actually tried to debug it.
For context, the repo I had loaded was my dotfiles repo, and the pull request it seems to be recursing on is this one (at the time, the only open PR).
The backtrace is, perhaps obviously, very large. Here is the just the bottom of it (the rest just continues to recurse for many lines):
Magit-version:
Magit 20240831.2255 [>= 4.1.0], Transient 0.7.5, Forge 0.4.2, Git 2.44.1, Emacs 29.4, darwin
The text was updated successfully, but these errors were encountered: