[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Hanging checkout

From: Rick Shafer
Subject: Hanging checkout
Date: Sun, 27 Jan 2002 00:29:55 -0500

I have been having difficulties in producing a checkout on one remote site, where it just hangs when it gets started.  (This whole setup has been starcrossed, as I have had some difficulty understanding the permissions setups... but that is another matter).

The situation:
The Repository:  On a Mac OS X, (10.1.2), running the "installed" version of CVS (1.10).  I have successfully created workspaces both locally on the repostory machine (several copies for different users) and remotely, via an SSH connection.  In one case the remote machine was also running OS X, CVS 1.10, while on another I *think* it was running windows, but I don't know for sure.

The failing case:
A linux box, running SUSE distribution.  The CVS version is 1.11.  I have correctly setup the environment variables to make an SSH connection to the repository (labeled testnexus).  It just hangs....   Here is the log... (comments in BOLD face)

I first let you see the version on the client machine... you will have to trust me that it is 1.10 on the server...

address@hidden:~ > cvs -v
Concurrent Versions System (CVS) 1.11 (client/server)

Copyright (c) 1989-2000 Brian Berliner, david d `zoo' zuhn,
                        Jeff Polk, and other authors

CVS may be copied only under the terms of the GNU General Public License,
a copy of which can be found with the CVS distribution kit.
Specify the --help option for further information about CVS

Following the injunction in Fogel and Bar, I attempted to do the log trick,

address@hidden:~ > ls
FastTemplate  nexusSupportLib.tar  nexusdb.sql.gz  phpCalendar  public_html
logs          nexusdb.sql          old.bashrc      phplib       www
address@hidden:~ > CVS_CLIENT_LOG=clog;export CVS_CLIENT_LOG
address@hidden:~ > echo $CVS_CLIENT_LOG
I then try to do the checkout... interestingly enough the place where it hangs may not always be at the exact same place...

address@hidden:~ > cvs -t checkout nexus
cvs checkout: notice: main loop with CVSROOT=:ext:address@hidden:/Library/CVSRepository
 -> Starting server: ssh -l rashafer cvs server
address@hidden's password:
cvs checkout: warning: unrecognized response `Welcome to Ras Land!' from cvs server
S-> do_module (nexus, Updating, , )
S-> Create_Admin (., nexus, /Library/CVSRepository/nexus, , , 0, 0)
S-> unlink(./CVS/Tag)
 -> ParseInfo(/Library/CVSRepository/CVSROOT/rcsinfo, nexus, ALL)
S<- Create_Admin
S-> do_module (nexus, Updating, , )
 -> Create_Admin (nexus, nexus, /Library/CVSRepository/nexus, , , 0, 0)
 -> unlink(nexus/CVS/Tag)
 <- Create_Admin
 -> unlink(CVS/Tag)
S-> fopen(/Library/CVSRepository/CVSROOT/history,a)
S-> unlink(./CVS/Entries.Static)
 -> unlink(CVS/Entries.Static)
cvs server: Updating nexus
S-> checkout (/Library/CVSRepository/nexus/HM_Arrays.js,v,, , (function))

At this point I waited for something like 3 minutes, then sent a ctrl-C to halt this mess

Killed by signal 2.
cvs [checkout aborted]: received interrupt signal
address@hidden:~ > ls
FastTemplate  logs                 nexusdb.sql     phpCalendar  www       nexus                nexusdb.sql.gz  phplib
clog.out      nexusSupportLib.tar  old.bashrc      public_html

Here are the logs...

address@hidden:~ > more clog.out
Welcome to Ras Land!
Valid-requests Root Valid-responses valid-requests Repository Directory Max-dotd
ot Static-directory Sticky Checkin-prog Update-prog Entry Kopt Modified Is-modif
ied UseUnchanged Unchanged Notify Questionable Case Argument Argumentx Global_op
tion Gzip-stream wrapper-sendme-rcsOptions Set expand-modules ci co update diff
log add remove update-patches gzip-file-contents status rdiff tag rtag import ad
min export history release watch-on watch-off watch-add watch-remove watchers ed
itors init annotate noop
E S-> do_module (nexus, Updating, , )
Module-expansion nexus
E S-> Create_Admin (., nexus, /Library/CVSRepository/nexus, , , 0, 0)
E S-> unlink(./CVS/Tag)
E  -> ParseInfo(/Library/CVSRepository/CVSROOT/rcsinfo, nexus, ALL)
E S<- Create_Admin
E S-> do_module (nexus, Updating, , )
Clear-sticky nexus/
E S-> fopen(/Library/CVSRepository/CVSROOT/history,a)
E S-> unlink(./CVS/Entries.Static)
Clear-static-directory nexus/
E cvs server: Updating nexus
E S-> checkout (/Library/CVSRepository/nexus/HM_Arrays.js,v,, , (functio
address@hidden:~ > more
Root /Library/CVSRepository
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 Re
move-entry Set-static-directory Clear-static-directory Set-sticky Clear-sticky T
emplate Set-checkin-prog Set-update-prog Notified Module-expansion Wrapper-rcsOp
tion M Mbinary E F MT
Global_option -t
Argument nexus
Directory .
Argument -N
Argument nexus
Directory .
address@hidden:~ >

So... I don't know what to make of the fact that perhaps some times it didn't even get to the checkout of the first file, but was still futzing with the CVS files when it hung...

Can anyone help... please?

(An otherwise happy CVS customer...)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]