I hacked config.h to undefine HAVE_SOCKETPAIR. Cygwin's socketpair was failing randomly, causing errors on roughly a third of testsuite runs. Having made that alteration (so rsync was using pipe, not socketpair), I ran the testsuite 100 times. SSH tests were not enabled. Out of 100 runs, 4 hung on the "daemon" test. The remaining 96 passed or skipped all tests. So - one lurking hang, one problem (with socketpair) with an easy workaround. Not too bad really, if I can make any further headway in tracing that hang. Max.