I can't believe this one isn't fixed yet -- this bug has existed since
at least 19.12.
If an xemacs subprocess (for example, something running in a shell
buffer) produces output as quickly as possible, you cannot interrupt
it. You either have to wait for it to complete, or kill the job from
another terminal.
To reproduce:
xemacs -q
M-x shell
Do something that produces a lot of lines very quickly, for example:
od /boot/vmlinuz
Watch it scroll by for a few seconds. Now you want to stop it by
typing C-c C-c...
Type C-c
XEmacs is now completely hung.
Type the second C-c.
No effect.
Go to another window and do "killall od".
XEmacs immediately comes back to life.
Seen on at least: XEmacs 21.4.8, 21.1.14; Red Hat 6.2, 7.0, 7.2, 7.3,
8.0.
--
Jamie Zawinski
jwz(a)jwz.org
http://www.jwz.org/
jwz(a)dnalounge.com
http://www.dnalounge.com/