autossh broken with current openssh/cygwin

Corinna Vinschen
Mon Jun 26 12:22:00 GMT 2006

On Jun 23 20:19, Brian Dessent wrote:
> I'm not sure if it is due to changes in openssh, or changes in Cygwin,
> but the current autossh package fails to work.  Instead of detecting
> that the connection is alive, it seems to continuously timeout and
> recycle the ssh process.  Here is a representative testcase:
> -N
> autossh: PID 3204: short poll time: adjusting net timeouts to 2500
> autossh: PID 3204: checking for grace period, tries = 0
> autossh: PID 3204: starting ssh (count 1)
> autossh: PID 3204: ssh child pid is 4160
> autossh: PID 4160: execing /usr/bin/ssh
> autossh: PID 3204: check on child 4160
> autossh: PID 3204: set alarm for 5 secs
> autossh: PID 3204: timeout on io poll, looping to accept again

Confirmed.  This has been introduced by trying to get the WinSock event
driven accept thread-safe.  This apparently doesn't work as expected.
To get that really right, a lot more has to be done.  Since that's
nothing I'd like to rip apart before 1.5.20, I reverted all event
handling for accept and connect and returned to using select again, as
it was implemented until 1.5.18.


Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

Unsubscribe info:
Problem reports:

More information about the Cygwin mailing list