[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