[slime-devel] 100% cpu usage with CCL "Version 1.8-dev-r15230M-trunk (LinuxX8664)"

Max Mikhanosha max at openchat.com
Sun Jul 1 01:42:03 UTC 2012

When I start CCL with latest Slime, the lx86cl64 process uses 100% CPU
time, even when Slime is otherwise idle. REPL works as expected,
except for high CPU load.

I can drop CPU load back to 0%, if I change timeout from 1 to 100 like this

--- swank-ccl.lisp	26 Mar 2012 15:09:57 -0000	1.27
+++ swank-ccl.lisp	1 Jul 2012 01:39:52 -0000
@@ -761,7 +761,7 @@
                  (nconc (ldiff q tail) (cdr tail)))
            (return (car tail)))))
      (when (eq timeout t) (return (values nil t)))
-     (ccl:timed-wait-on-semaphore (mailbox.semaphore mbox) 1))))
+     (ccl:timed-wait-on-semaphore (mailbox.semaphore mbox) 100))))
 (let ((alist '())
       (lock (ccl:make-lock "register-thread")))

My CCL had not been updated for a while, so it could be bug in CCL,
I'll try latest SVN build of CCL next


More information about the slime-devel mailing list