Eric,
Since the poll is nfds=0 and timeo=20 (i.e. almost certainly
msleep(20)) and since waitpid is looking for 17408, this actually
really has to be the call of wait_process() at main.c:532 where rsync
is (apparently) waiting for ssh to die.
The reason that timeout has no effect is that only io_flush() is being
called in this loop and since there is (presumably) nothing more to be
writen so the usual I/O loop stuff (including check_timeout()) is not
being called.
If you can manage it, both pstack and pfiles output would be useful to
check if my guess of main.c:532 is right and to see if the pipe to ssh
is still open. If the pipe is still open, we may have our culprit (it
doesn't realise it should be exiting?). If it's closed, we'll need to
know what ssh is up to....
Regards,
Neil
--
Neil Schellenberger | Voice : (613) 599-2300 ext. 8445
CrossKeys Systems Corporation | Fax : (613) 599-2330
350 Terry Fox Drive | E-Mail: [EMAIL PROTECTED]
Kanata, Ont., Canada, K2K 2W5 | URL : http://www.crosskeys.com/
+ Greg Moore (1975-1999), Gentleman racer and great Canadian +