$ xemacs -vanilla
(open-network-stream "bug" nil "10.0.0.42" 42)
Now XEmacs 21.1 (and 20.4) is hung, C-g doesn't do anything. XEmacs
21.2 seem fine. Perhaps the solution used there could be back-ported
to XEmacs 21.1?
(The 10.0.0.42 address should be chosen so that you don't get ANY
responses from the host, including ICMP. "telnet 10.0.0.42" should
hang indefinitely.)
Aborting with C-c:
Lisp backtrace follows:
open-network-stream-internal("bug" nil "10.0.0.42" 42)
# bind (coding-system-for-read coding-system-for-write cs-r cs-w service host buffer
name)
open-network-stream("bug" nil "10.0.0.42" 42)
eval((open-network-stream "bug" nil "10.0.0.42" 42))
# bind (expr)
eval-interactive((open-network-stream "bug" nil "10.0.0.42" 42))
# bind (standard-output opoint ignore-quotes eval-last-sexp-arg-internal)
eval-last-sexp(t)
# bind (standard-output)
#<compiled-function nil "...(20)" [standard-output terpri eval-last-sexp t]
2 908822 nil>()
call-interactively(eval-print-last-sexp)
# (condition-case ... . error)
# (catch top-level ...)