Bug#252676: sshd failure
    Colin Watson 
    cjwatson at debian.org
       
    Sat Jul 10 22:33:00 EST 2004
    
    
  
On Sat, Jul 10, 2004 at 01:14:34PM +1000, Darren Tucker wrote:
> I was able to sometimes reproduce this on Debian by connecting to the 
> server PreferredAuthentications=keyboard-interactive then *immediately* 
> cancelling the authentication with ctrl-C.
> 
> After some digging I think I have found the cause: waitpid will return 
> zero if the process has not exited and none of the conditions listed 
> under "ERRORS" in the man page have been met.  Attached is a patch to 
> test for this too (which it should have done in the first place, sigh).
> 
> I have not been able to reproduce the problem with this patch.
That makes good sense to me, since in an strace here I'm seeing
waitpid() returning zero.
> (Interestingly, I was not able to reproduce it on Redhat by doing the 
> same thing.  I'm not sure why, but Debian is running on faster, dual CPU 
> box so it could be a timing issue.)
I can't reproduce it on Debian powerpc, which had been doing my head in;
I can well believe a timing issue.
I'm applying your patch and will upload shortly after a bit of testing.
Thanks!
-- 
Colin Watson                                  [cjwatson at flatline.org.uk]
    
    
More information about the openssh-unix-dev
mailing list