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]

X server version 6.8.99.901


I've updated the X software to 6.8.99.901 and noticed two problems
with the new X server:

1.  CNTL-ALT-BKSP doesn't terminate the server cleanly.  There's no confirmation
dialogue and /tmp/.X11-unix/X0 is not deleted.

However, the new server does terminate properly if I right-click the X
icon in the taskbar and select exit.

2.  It is not possible to start the X server if another user created the
/tmp/.X11-unix file but failed to delete it.   To reproduce the bug:

Log into a user in the Administrators group, start the X server, then
log out.  The /tmp/.X11-unix/X0 socket will be left in place.

Log into a non-Administrator user and attempt to start the X server
using startxwin.bat.  The startxwin session will report that
/tmp/.X11-unix/X0 could not
be deleted (because /tmp/.X11-unix is a 'sticky' directory).  The X
server will not start and its log file will show that it thought that
another server was running.

The previous X server was quite happy to re-use an X0 socket created by another
user.

I worked round the problem by hacking startxwin.bat to do the following after
the X server had been started:

%CYGWIN_ROOT%\bin\sleep 5
%CYGWIN_ROOT%\bin\chmod -t /tmp/.X11-unix

This ensures that /tmp/.X11-unix will be non-sticky, so any user will be able to
clean up the X0 socket.

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