[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#115882: xserver-xfree86: bug still there; workaround AlwaysRestartServer=true in gdm.conf



"Michael J. Creutz" <creutz@bigbang.phy.bnl.gov> wrote:

> Logging out of X still totally froze up the system about 1/3 of the
> time. Putting
>
> AlwaysRestartServer=true
>
> into gdm.conf seems to evade the problem.

I've been having a similar experience with my Number Nine Imagine 128 II
rev 2.  The problem is now evident with xserver-xfree86 4.2.1-12.1, but
I've been living with it for a year.

Today I poked at it a little more.  The problem is when the server is
reset using SIGHUP.  I can switch VTs all I want (between the X VT and
the non-X VTs) until the X server has been reset at least once.  Then
I can log in again to xdm and start a new X session, but any attempt
to switch VTs causes the screen to go black (the monitor loses sync)
and nothing works except the reset button (I haven't tried pinging from
another machine because I don't have one handy).

I use xdm rather than gdm, and the workaround is similar.  In
/etc/X11/xdm/xdm-config:

DisplayManager*resetSignal: 18
DisplayManager*terminateServer: true

In other words, have xdm "reset" the server with a SIGCONT (which is
ignored) instead of a SIGHUP, then terminate and resart the server.

AMC




Reply to: