delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2017/07/04/13:58:01

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:message-id:subject:to:date:mime-version
:content-type:content-transfer-encoding; q=dns; s=default; b=FfX
PCrAa0THjGB3NeqoTskhReht/NBNTTfaTz7y8a9BN9bhYr/Ipg4yUtJ6qTLwbjwo
aiY2Rj9d2uriAMndK4pC+pxF7LiYRVw4gPrb3w7yX4O4aWlE2oKN1B4g2+aBazK2
CtmEKgCDFY3TiJev8n1XsFd54Ayp3Lqtba5jUJK4=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:from:message-id:subject:to:date:mime-version
:content-type:content-transfer-encoding; s=default; bh=YGGnLFh2l
HnHKsCpfbLjJ/I4i8c=; b=Wy7tMRalWJAISW8yGtd5TVuvfEWEOYYT+L3WtQ0Vw
kCEpEERVcADuwvMN2jspHbDrK5fi8DJpWAGLqzOm698uVY52FDrnoBupC8vqVW1e
ul60e0WjDVavimSEZyttH3/I+411l/Rg6+okRwuq1SvL/QoAOOVX0ciUM7qX+PgT
pQ=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=1.8 required=5.0 tests=BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=Dept, H*UA:version, H*x:version, Centre
X-HELO: cliff.scrc.umanitoba.ca
From: Gilles Detillieux <grdetil AT scrc DOT umanitoba DOT ca>
Message-Id: <201707041757.v64Hvh5n031763@cliff.scrc.umanitoba.ca>
Subject: XWin Server doesn't start reliably under Windows 10 Creator's Update
To: cygwin AT cygwin DOT com
Date: Tue, 4 Jul 2017 12:57:43 -0500 (CDT)
MIME-Version: 1.0

A few people on this list have reported problems with XWin Server not
starting reliably from the Start menu, particularly after recent
updates. I've found this too, and I think I have a reasonable fix for
it.

There seems to be an incompatibility with recent versions of the XWin
server launcher shortcut and Windows 10 Creator's Update. What seems to
be happening is that the launcher doesn't wait for the server to start,
and when the launcher exits the server dies before it has a chance to get
itself running properly. Nothing gets logged when it fails, which makes it
tricky to diagnose this problem when it happens (which is frequently!).
I found a few tweaks to the shortcut target script to keep run.exe from
exiting prematurely and killing the server.

The trick is to find the launcher shortcut and make two simple changes
to the one-line script in the shortcut's target. Click on Windows 10's
start menu, navigate to the Cygwin-X folder, click on it, then
right-click on the "XWin Server" icon, select "More...", and click on
"Open file location". In the folder that opens, right-click on the "XWin
Server" icon in there, and select "Properties".

In the Properties window, find the Target field. It should have the
command line:

C:\cygwin\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin"

Change it to:

C:\cygwin\bin\run.exe --wait --quote /usr/bin/bash.exe -l -c "cd; exec /usr/bin/startxwin &"

i.e. add the --wait option to the run.exe command, and add the "&" sign
to the end of the startxwin command. This changes the stage at which
startxwin goes into the background, and seems to work reliably under
Creator's Update. Ultimately, this may be down to a problem with how
run.exe works (or doesn't) under recent Windows 10 systems, but this
workaround has worked for me.

When you save this change, Windows will require admin. privileges, which
is easy if you have an admin. account, but I expect with a limited
account you'll just have to provide the username & password for an
admin. user.

If you also have a Desktop icon for XWin Server, change it the same way,
by right-clicking on the icon and selecting Properties.

Finally, if you also pinned the icon to the taskbar, you can just unpin
it and re-pin it from the updated Start menu entry.

Hopefully the maintainers can find a more permanent solution to this, or
at least implement this tweak in the xorg-server package.

-- 
Gilles Detillieux
Spinal Cord Research Centre
Dept. of Physiology and Pathophysiology, Rady Faculty of Health Sciences,
Univ. of Manitoba,  Winnipeg, MB

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019