X-Spam-Check-By: sourceware.org Date: Wed, 5 Apr 2006 09:18:24 -0400 (EDT) From: Igor Peshansky Reply-To: cygwin AT cygwin DOT com To: Jay Abel cc: cygwin AT cygwin DOT com Subject: Re: cvs over ssh with tcsh In-Reply-To: <004c01c6587d$ccb2e430$84017ece@jabelxp> Message-ID: References: <004c01c6587d$ccb2e430$84017ece AT jabelxp> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; FORMAT=flowed; CHARSET=US-ASCII; REPLY-TYPE=original Content-ID: Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Tue, 4 Apr 2006, Jay Abel wrote: > This is just a ping to see if anyone has noticed problems running cvs in > command line server mode over ssh with tcsh installed as the login shell > (in /etc/passwd). After a lot of testing (thanks Rene Berber) is seems > that the problem only occurs when tcsh is my login shell. If I change > my login shell to /bin/bash, the problem goes away. > > versions are as follows: > [snip] > I googled 'ssh tcsh' and found that some programs (sftp) don't like > noisy rc scripts, but cvs also doesn't like noisy scripts. > tcsh -C /bin/true > > produces no output. I take it you meant "tcsh -c /bin/true" (lowercase "c"). Your test above only tests tcsh in non-login mode. Try 'tcsh -l' or '(exec -l tcsh)' from bash instead. > The symptoms of failure that I obsererve fall into two categories: > > 1. cvs client reports 'unrecognized command' along with a piece of one > of the files uploaded displayed as the offending command, or > > 2. cvs trace stops dead, with both client and server processes in an O > state by ps. Both of these seem to indicate extra output from somewhere. > [snip] > At this point I'm mostly interested in whether anyone else has ever seen > this behavior. If not, I'll continue to try to acertain what it is > about my tcsh configuration which is causing the problem. I'd say you have a noisy .login (or /etc/csh.login)... If you rule that out, we can look for other causes. FWIW, simply "ssh user AT host cvs server" should show you all of the output your cvs client sees (and complains about)... HTH, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com 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/