[Ecls-list] Problems with slime
Tobias C. Rittweiler
tcr at freebits.de
Sun Feb 7 21:49:53 UTC 2010
"Tobias C. Rittweiler" <tcr at freebits.de>
writes:
> Juan Jose Garcia-Ripoll
> <juanjose.garciaripoll at googlemail.com> writes:
>
>> Slime gets my computer at 100% activity because it has some strange way of
>> waiting for input: this is a loop over streams, inifite, using
>> read-char-no-hang without ever waiting. I am sure there are better ways of
>> doing this. This is in swank-backend.lisp -- do all implementations have
>> this problem?
>>
>> (defun wait-for-streams (streams timeout)
>> (loop
>> (when (check-slime-interrupts) (return :interrupt))
>> (let ((ready (remove-if-not #'stream-readable-p streams)))
>> (when ready (return ready)))
>> (when timeout (return nil))
>> (sleep 0.1)))
>
> If I type swank::*does-not-exist* at the REPL, ECL dies with the
> following:
>
> Internal or unrecoverable error in:
> Bind stack overflow, cannot grow larger.
> [29: Illegal seek]
>
> Process inferior-lisp exited abnormally with code 134
>
> -T.
>
Bah in fact any error results in that stack overflow.
This morning, this used to work.
Currently, I'm on
e368e4279b451c13f9d1f6f458c8aaebe8adfa25
In compiler-debugger, do not muffle errors because they might be
caused by user handlers.
-T.
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
More information about the ecl-devel
mailing list