Hi Andy. Very sorry for the late reply, it's been a few weeks since I caught up with the list.
On Fri, Jul 9, 2010 at 11:57 AM, Andy Wingo <wi...@pobox.com> wrote: > On Thu 08 Jul 2010 21:31, Andy Wingo <wi...@pobox.com> writes: > >>>> Except *sometimes* when I hit ^C I ended up with an error that stops >>>> the guile program completely, seemingly due to the readline library >>>> that I've enabled in the REPL. When I simplify my test I'm able to >>>> get the same fatal error all the time. >>> [..] >>>> In unknown file: >>>> ?: 0 [catch-closure misc-error "%readline" "readline is not reentrant" >>>> () #f] >> >> You know, I've seen this on a couple occaisions. If you can find out how >> to reproduce this I would be very interested. > > I believe I have quashed all of these. Let me know if you can still > reproduce this with git. I just rebuilt with the latest git and it seems to be working. I've been using this as a test: (call/cc (lambda (k) (sigaction SIGINT (lambda (_) (k))) (let loop () (loop)))) And then interrupting with ^C. I also tried using SIGQUIT and ^\ with the same successful effect, so it looks like it works. Many thanks! -- Taylor C. Venable http://metasyntax.net/