This is the mail archive of the cygwin-xfree mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: X server fails to start


Feng Dai wrote:

> The root cause is checkX doesn't work properly. It cause XWin failed on
> initClipboard and exit itself. The work around is either comment out checkX or
> have a "sleep 3" to let XWin server startup before checkX runs.

It's actually not checkX's fault that the Xserver dies.  All checkX does
is try to call XOpenDisplay(). However, in the current usage by the
startup scripts, checkX will do so /repeatedly/ during the period when
the Xserver is just getting started.

XWin appears to be fragile at that stage in its execution.

So, the latest version of checkX tries to be gentle with the Xserver
when that Xserver is just launching.

To try it out, you should make the relevant part of startxwin.bat look
like this:

...
%RUN% bash -l -c "XWin -multiwindow -clipboard -silent-dup-error"

REM Make sure XWin is ready to accept connections before proceeding
checkX -d %DISPLAY% -t 12
...

That is, don't use %RUN% to invoke checkX.

--
Chuck

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]