Multithreading SBCL中通过Slime的多线程创建不会返回或关闭的线程
我正在尝试将通用lisp机器学习库用于:Multithreading SBCL中通过Slime的多线程创建不会返回或关闭的线程,multithreading,common-lisp,sbcl,slime,Multithreading,Common Lisp,Sbcl,Slime,我正在尝试将通用lisp机器学习库用于: Ubuntu 14.04 LT Emacs 24 黏液2.10.1 SBCL 1.2.3 当我使用终端中启动的SBCL运行以下示例时,一切正常,创建了四个线程,返回结果并关闭。当我在SLIME中运行相同的代码时,以下工作正常: (setf *read-default-float-format* 'double-float) (ql:quickload :clml) (in-package :clml.decision-tree.random-fore
- Ubuntu 14.04 LT
- Emacs 24
- 黏液2.10.1
- SBCL 1.2.3
(setf *read-default-float-format* 'double-float)
(ql:quickload :clml)
(in-package :clml.decision-tree.random-forest)
(defparameter *bc-train*)
(setf *bc-train* (read-data-from-file (clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/bc.train.csv")
:type :csv
:csv-type-spec
(append (loop for i below 9 collect 'double-float) '(string))))
当我尝试使用生成回归林
训练随机林时:
(defparameter *regression-forest*)
(setf *regression-forest* (make-regression-forest *bc-train* "Cell.size"))
发生以下情况:
- 黏液repl仍然有反应
- 创建了四个线程,它们不使用任何CPU时间,也不返回或退出
- 低级lisp缓冲区显示每个线程的以下致命错误: lbd>SBCL pid中遇到致命错误(tid): GC不变量丢失,文件“thread.c”,第910行
makeregressionforest
使用clml包,据报道该包类似于《渴望未来》
我想用SLIME来试验这个包,如果需要的话,我很乐意尝试使用不同的多线程方法
非常感谢,您可能希望查看这是否是一个可复制的错误,并在SBCL邮件列表中报告。好的,谢谢,我也可以尝试slime邮件列表,因为当SBCL从命令提示符启动时,这会起作用。