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: I Cannot Start the X Server


Todd Sankey wrote:
I recently upgraded and ran into this problem as well.

I watched the XWin.exe process using ProcMon from sysinternals.com and it doesn't look like a problem of directory / file / user permissions as the FAQ would suggest.

I've updated the FAQ entry a bit.


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?


-- 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]