startx crashes, xinit works
Harold L Hunt II
huntharo@msu.edu
Wed Mar 31 17:21:00 GMT 2004
Luke,
luke.kendall@cisra.canon.com.au wrote:
> I find that after installing the latest version of Cygwin just now, X
> crashes if I try to start it via startx (not starting with -rootless or
> -multiwindow), with the error
There is only one way to prove that: send us the top of your
/tmp/XWin.log from such a failed session. The top of XWin.log has a
print out of the command-line parameters that reached the server, which
will prove for good whether -multiwindow is reaching the server or not.
> wmaker fatal error: it seems that there is already a window manager running
> waiting for X server to shut down xterm: fatal IO error 104 (Connection reset
> by peer) or KillClient on X server ":0.0"
>
> The Xwin.log ends with:
>
> winMultiWindowXMsgProc - XOpenDisplay () returned and successfully opened the display.
> winClipboardProc - XOpenDisplay () returned and successfully opened the display.
> winClipboardWindowProc - WM_DRAWCLIPBOARD - Initializing - Returning.
> winClipboardProc - Call to select () failed: -1. Bailing.
> winClipboardProc - XDestroyWindow succeeded.
> ddxBeforeReset - Hello
>
> winClipboardIOErrorHandler!
Oh yeah, -multiwindow reached the server all right... we wouldn't be
starting multi-window mode if it didn't.
> Yet I can start it up if I run xinit.
From 'startx':
defaultserverargs="-multiwindow -clipboard"
You see, it is startx that sets the default arugments, not xinitrc.
You can always just do "startx -- :0", which provides server args of
":0", thus overriding the "defaultserverargs", thus preventing
"-multiwindow" from being passed to XWin.exe. Give that a try. Note:
The ":0" doesn't change anything if you were already running on display
number 0 before (this is the default), it is just used here as a dummy
argument so that defaultserverargs are ignored. You could just as
easily change this to "startx -- :1" if you were always starting on
display number 1 instead.
Harld
More information about the Cygwin-xfree
mailing list