This is a somewhat old thread, but I'm getting this same behaviour on my Windows Vista box at work with Gambit 4.4.3 and 4.4.4 (it's never happened on my OS X machine) - ^D starts a spammy infinite loop:
;;;; Gambit v4.4.4
(go-into-a-weird-infinite-loop-because-this-symbol-is-unbound)
*** ERROR IN (stdin)@1.2 -- Unbound variable: go-into-a-weird-infinite-loop-because-this-symbol-is-unbound 1> *** ERROR IN (stdin)@1.2 -- The pipe has been ended. (peek-char '#<input-port #2 (stdin)>) 1> *** ERROR IN (stdin)@1.2 -- The pipe has been ended. (peek-char '#<input-port #2 (stdin)>) 1> *** ERROR IN (stdin)@1.2 -- The pipe has been ended. (peek-char '#<input-port #2 (stdin)>) ;;;;
It spams the console in Emacs until I send a kill signal. As before, debugger commands like ,t and ,d work fine though.
Do I have Emacs configured wrong (after all, I can be pretty dumb), or is this a regression?
Oisín