>>>> "Stephen" == Stephen J Turnbull
<stephen(a)xemacs.org> writes: 
[snip]
    Stephen> What's happening here is that people are assuming session management
    Stephen> and logging out from xdm/gdm/whatever, without shutting down XEmacs.
    Stephen> That's the situation that generates the symptom (lingering XEmacs
    Stephen> process consuming 100% CPU).
    Stephen> gdm, as you would expect[1], takes all the care of a Microsoft
    Stephen> operating system in shutting down.  Anyway, XEmacs loses its last X
    Stephen> device and goes into a spin in that CONSOLE_DEVICE_LOOP.  A real
    Stephen> session manager would shut down XEmacs (the user has logged out of the
    Stephen> session that XEmacs was started in, and XEmacs is a foreground app
    Stephen> there).  xdm and xsm both do this.
    Stephen> I believe (but haven't checked) that the patch "works"
because after
    Stephen> finding no connections the code falls through to a place where XEmacs
    Stephen> realizes it has no live consoles and exits.
just so you know this patch has fixed the problem when logging out of gdm
my XEmacs process i left active when i logged out yesterday to test
what would happen was indead stopped
[snip]
-- 
 XEmacs Advocate | Do not try the patience of Wizards,
 FreeBSD Devote  | for they are subtle and quick to anger.
 Perl Hacker     |   - Elric (Technomage) , Babylon 5.
 Apache God      |  <mailto:rendhalver at xemacs.org> <GnuPG KeyID: AE51D190>