This is the mail archive of the
cygwin-xfree
mailing list for the Cygwin XFree86 project.
Re: I Cannot Start the X Server
- From: Jon TURNEY <jon dot turney at dronecode dot org dot uk>
- To: cygwin-xfree at cygwin dot com
- Cc: tsankey at shaw dot ca
- Date: Sun, 15 Feb 2009 15:57:19 +0000
- Subject: Re: I Cannot Start the X Server
- References: <ccc9d8961cff28.49942090@shaw.ca> <cdc48d481cca35.49942213@shaw.ca> <4995B518.50003@dronecode.org.uk>
- Reply-to: cygwin-xfree at cygwin dot com
- Reply-to: cygwin-xfree at cygwin dot com
Jon TURNEY wrote:
From ProcMon it looks like /tmp/.tX0-lock is being deleted before it
is moved.
Specifically, it is being opened with options: Synchronous IO
Non-Alert, Non-Directory File, Delete On Close
The file is then closed and re-opened and the re-open fails because it
no longer exists.
Thanks for the information.
As you can see from LockServer() function in
http://cgit.freedesktop.org/xorg/xserver/tree/os/utils.c, the sequence of
actions should be
open(tmp)
write()
close()
link(tmp,lock)
unlink(tmp)
and the failure seems to be that the link() doesn't succeed. So having
the file "delete-on-close" does explain what is seen.
Any insight into why "delete-on-close" is being requested?
Actually, looking into this a bit more, 'delete-on-close' is used for the
unlink operation, so I'm not sure what to make of what you are telling me.
Is there any chance you could provide the relevant section of the ProcMon
output, and the output of 'strace Xwin' ?
--
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/