<snip>
> Apparently not.  If I start an X session (using the standard menu item
> under the start menu) and manually shut it down, the lock file is not
> deleted.

On a clean shutdown, the process should clean up its lock files; if it
isn't, that needs to looked at and/or reported.  The only caveat to
that I'm aware of is if a debug flag is set, files the process uses
may be intentionally left behind.  However, it doesn't sound like you
would be setting such flags.

<snip>
>> I actually have no experience with startxwin; I always called the X
>> server directly with the options I wanted.
>
> What do you mean "directly"?  From a mintty or such?

Windows .bat/.cmd files, custom crafted shortcut on the desktop,
windows registry changes... depends on the situation.  The one I
referenced with the dumb terminals and flaky power is a registry call
in autorun starting a .cmd file.

>> However, I can say that freeing of lock files is the job
>> of the process that created the lock files.  If you kill
>> the process, stray lock files are a normal expectation.
>
> No they're not, unless you restrict "kill" to mean "kill -9" or
> equivalent.  If you kill a process using just "kill", or by shutting
> it down normally, it should clean up its lock file.

My apologies; I was only considering kill -9 as 'kill the process'.
You are correct, kill -15 is also a kill, but should allow the process
to exit cleanly.

<snip>
>> ... bringing the X system more in line with general X and
>  *nix standards, which, as far as I know, has always
>> been a general goal of the entire Cygwin set of projects.
>
> Then it's not succeeding.  Shutting down X normally under *nix does not
> result in left-over lock files.

I will certainly agree that shutting down X cleanly should not leave
stray lock files behind.  I can also say that I'm not experiencing
that issue.  My best guess (and this is only a guess) is that
something is causing X to crash as it shuts down on your system,
causing the lock files to be left behind.

-- Erik

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

Reply via email to