(Illustration by Gaich Muramatsu)
>>>>> "Brett" == Brett Lymn <blymn_at_baesystems.com.au> 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.Received on 2003-02-13 01:37:53