1.5.24-2: Applications automatically restart on crash
Dave Korn
dave.korn@artimi.com
Wed Mar 26 14:44:00 GMT 2008
Christopher Morlier wrote on 25 March 2008 20:08:
> Hi Everyone,
> For a couple of years I have noticed that when I run programs from
> within Cygwin (currently 1.5.24-2), if the program crashes (ie segfault)
> then the program gets automatically restarted. This is primarily a
> problem when compiling/testing a windows program I am developing
> (compiled with MSVC), as I have to wait for the program to
> restart so I
> can shut it down. It seems like this hasn't always been the behavior,
> although it has been for several years (in the past, it just didn't
> effect me as much).
Yep. Because it's a non-cygwin child process, cygwin doesn't realise it's
started and crashed, it thinks the process creation suffered a temporary
failure and has up to 5 retries.
>
> I was wondering, is this a bug or a feature?
Feature.
> And if it is a
> feature is there a way to prevent it from happening?
Recompile the dll, with attention to sigproc.cc:
int child_info::retry_count = 10;
and the way that child_info::proc_retry decrements the 'retry' counter which
is initialised to that value.
See also the thread at
http://cygwin.com/ml/cygwin-patches/2008-q1/msg00063.html
and particularly
http://cygwin.com/ml/cygwin-patches/2008-q1/msg00066.html
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list