This is the mail archive of the
cygwin-xfree
mailing list for the Cygwin XFree86 project.
Re: Cygwin/X server -query fails with recent versions of Gnome GDM
- From: Jon TURNEY <jon dot turney at dronecode dot org dot uk>
- To: cygwin-xfree at cygwin dot com
- Cc: richard dot evans at datanomic dot com
- Date: Wed, 07 Oct 2009 19:18:10 +0100
- Subject: Re: Cygwin/X server -query fails with recent versions of Gnome GDM
- References: <974066EF77EEA44EB8AED6ADA05DBD02EC8AA9@THHS2EXBE1X.hostedservice2.net>
- Reply-to: cygwin-xfree at cygwin dot com
- Reply-to: cygwin-xfree at cygwin dot com
On 30/09/2009 10:34, Richard Evans wrote:
Cygwin 1.7beta, cygcheck output attached.
I am trying to start a remote session using:
XWin -query host
where the host is running GDM from Gnome 2.28. The connect fails. A
wireshark network snoop (attached) shows that GDM is sending
Thanks for the packet capture, that helps a lot understanding what's happening
here.
X_ChangeHosts requests with an address family of 5 (ServerInterpreted)
and a address like
localuser:root
XWin responds with a BadValue error and the connection attempt fails. I
speculate that XWin was compiled without support for the
ServerInterpreted address family.
I don't think this speculation is well-founded. :-)
So GDM is doing the equivalent of:
$ xhost +si:localuser:root
$ xhost +si:localuser:gdm
... which fails, I'm guessing for the not entirely unreasonable reason that
these users don't exist.
I cannot find a workround for this.
You might try adding users root and gdm in your cygwin installation (perhaps
by adding them to /etc/passwd)
If that works around the problem, I think it's probably a bug in GDM that it
fails if these users don't exist.
Even after reading the manpage formerly known as Xsecurity ('man 7 security')
and the source, I'm really not clear about how this form of credentials are
supposed to work, but it seems pretty clear that they can only work locally.
Note that a server built with NO_LOCAL_CLIENT_CRED (or old enough to pre-date
these credentials) will reject all si:localuser and si:localgroup credentials,
so it seems GDM should be prepared for it to fail...
--
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/