[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
clog
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 testnexus.dyndns.org -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,
1.1.1.1, , (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
clog.in
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
ok
E S-> do_module (nexus, Updating, , )
Module-expansion nexus
ok
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/
/Library/CVSRepository/nexus/
E S-> fopen(/Library/CVSRepository/CVSROOT/history,a)
E S-> unlink(./CVS/Entries.Static)
Clear-static-directory nexus/
/Library/CVSRepository/nexus/
E cvs server: Updating nexus
E S-> checkout (/Library/CVSRepository/nexus/HM_Arrays.js,v,
1.1.1.1, , (functio
n))
address@hidden:~ > more clog.in
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
valid-requests
UseUnchanged
Global_option -t
Argument nexus
Directory .
/Library/CVSRepository
expand-modules
Argument -N
Argument nexus
Directory .
/Library/CVSRepository
co
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...)
--
- Hanging checkout,
Rick Shafer <=