On Wed, 25 Jan 2006, James Courtier-Dutton wrote:

> On 25/01/06, Karl-Heinz Wirth <[EMAIL PROTECTED]> wrote:

<http://cygwin.com/acronyms/#PCYMTNQREAIYR>.  Thanks.

> > Hi
> >
> > >On Wed, 25 Jan 2006, James Courtier-Dutton wrote:
> >
> > > CVS_RSH=/bin/ssh
> > > CVS -d [EMAIL PROTECTED]:/test-repository co test1
> > > ...password....
> > > cannot mkdir /tmp/cvs-server1396/.
> > > No such file or directory.
> >
> > I am having the same problem now, after upgrading
> > to cygwin 1.5.19-4 from 1.5.18-1.
> >
> > I am working with the Eclipse IDE on Windows which uses cygwins cvs
> > and ssh in the background
> >
> > > So, the problem is the ssh and cvs combined.
> > > If I ssh, then run cvs it checks out fine. The problem is getting
> > > the information back through the ssh pipe.

The problem is with "cvs server".  I was able to reproduce this without
ssh at all by using the following as input to "cvs server":

Root /var/cvs/BLAH
Valid-responses ok error Valid-requests Checked-in New-entry Checksum Copy-file 
Updated Created Update-existing Merged Patched Rcs-diff Mode Mod-time Removed 
Remove-entry Set-static-directory Clear-static-directory Set-sticky 
Clear-sticky Template Notified Module-expansion Wrapper-rcsOption M Mbinary E F 
MT
valid-requests
UseUnchanged
Global_option -q
Global_option -r
Argument .
Directory .
/var/cvs/BLAH
expand-modules
Argument -N
Argument -P
Argument --
Argument .
Directory .
/var/cvs/BLAH
co

(this was captured from a "cvs co" over ssh).  The funny thing is that the
directory in the message *is* created before the commands are even read,
and yet cvs still complains that it can't create it because of ENOENT.
"cvs init" over ssh completed fine.  I will investigate further when I
have the time (though hopefully the above steps for reproducing this will
help someone else debug this).

> > cvs with ssh works fine in my installation, if i reinstall cygwin
> > 1.5.18-1.
> >
> > So, going back to cygwin 1.5.18-1 is my current workaround.
>
> For those that might be interested, my current work around is to
> uninstall cygwin cvs and use CVSNT instead on the server. So, it looks
> very much like a cygwin cvs problem at the moment. Although, on another
> project where we were using ssh to run scripts remotely and return the
> output, the script was running fine, but the output never reached back.
> This points me towards a problem with openssh on cygwin. It might be a
> problem with pipes under cygwin, as I assume it is the unix feature of
> pipes that redirects the output from commands back through the ssh
> session.
>
> E.g.
> This works:
> local $ ssh [EMAIL PROTECTED]
> host $ run-script    <- This displays output correctly on local.
> host $ exit
>
> This fails:
> local $ ssh [EMAIL PROTECTED]  'run-script'    <- No output displayed.
>
> To be more exact, we were nesting the ssh commands, i.e. run-script
> contained a "ssh [EMAIL PROTECTED] 'run-script2'  line.  It was the output
> from this nested ssh that failed to be returned.
>
> When I get a moment, I will try to post some example scripts to
> demonstrate the problem.

This looks unrelated.
        Igor
-- 
                                http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_            [EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'    -.  ;-;;,_            Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'           old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL     a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"

--
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/

Reply via email to