>>>>> "Brett" == Brett Lymn <[EMAIL PROTECTED]> writes:

    Brett> I think it is.  If you disable the use of SIGIO when you
    Brett> build emacs then you may find things more stable, Just
    Brett> #undef SIGIO in one of the headers (syssignal.h I think).
    Brett> This has worked for me for a long while.  I did log this as
    Brett> a bug with the emacs people but they were at a loss as to
    Brett> what was going wrong.  From the digging I did it appears
    Brett> that emacs gets into a loop where it is expecting to get a
    Brett> SIGIO but the signal is never delivered - if you kill -IO
    Brett> the emacs process then it will probably wake up and
    Brett> continue on.

This is pure magic to me, but XEmacs #defines BROKEN_SIGIO on some
platforms, and avoids it altogether on others.  You might want to look
into differences between GNU Emacs and XEmacs in that code.

-- 
Institute of Policy and Planning Sciences     http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.

Reply via email to