emacs - 口齿不清错误 : Origin 9614327 is not in the stack of NIL

标签 emacs lisp

当我运行我的 LISP 代码时,我遇到了一个相当奇怪的错误:

Origin 9614327 is not in the stack of NIL

我在 Lispbox Emacs 上运行代码。当我尝试查看 Emacs 中的堆栈跟踪时,它卡住了。 C-c C-c 和 ESC-ESC-ESC 搞不出来。

代码似乎需要很长时间才能运行。

最佳答案

这似乎是一个无限递归循环的结果。我有一个函数 known-c,它有时会调用另一个函数 expandexpand有时会调用一个函数known-c,当满足两者互相调用的条件时,就会无限循环。为什么这会导致上述错误,我不知道,但我通过简单地删除循环解决了这个问题。

关于emacs - 口齿不清错误 : Origin 9614327 is not in the stack of NIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22723523/

相关文章:

windows - 在现有的 emacs 框架中打开文件 (Windows)

emacs - 在Emacs组织模式下,如何获取组织捕获在全尺寸窗口中打开?

lisp - 如何在 Common Lisp 中创建二进制流(不是文件)?

lisp - 为什么这个 LISP 代码发出句点或提示列表不能以 4 结尾?

javascript - 如何从 JSCL 方法调用 Common Lisp 代码

emacs - 让 .emacs.d 的行为就像 .d 文件夹一样

emacs - 如何屏蔽已安装的 Emacs 软件包?

c++ - 尝试使用 prelude 设置 ggtags 和 flycheck 时错误的 emacs 配置

lisp - 在 Common Lisp 的列表中查找嵌套最多的列表

emacs - 如何将参数传递给 emacs lisp 中的映射?