threads + gds + with-input-from-string == fail

2008-02-21 Thread Andy Wingo
Hello, It took me a while to isolate, but GDS has a problem when evaluating code that changes the current input port. For example, evaluate the following: (with-input-from-string (+ 2 3) read) If you are running with a utility guile, this should work. However, if you start up another guile

Re: threads + gds + with-input-from-string == fail

2008-02-21 Thread Neil Jerram
Andy Wingo [EMAIL PROTECTED] writes: Hello, Hi Andy, It took me a while to isolate, but GDS has a problem when evaluating code that changes the current input port. For example, evaluate the following: (with-input-from-string (+ 2 3) read) If you are running with a utility guile, this

Re: threads + gds + with-input-from-string == fail

2008-02-21 Thread Neil Jerram
Neil Jerram [EMAIL PROTECTED] writes: Andy Wingo [EMAIL PROTECTED] writes: Then reassociate that buffer with the new process, and try evaluating the above form. For me, GDS goes into the running state and never comes back. To fix you have to kill the guile, kill the debug server, and