[cvsnt] CVSNT Server delays processing for 90 secs

Dominik Pfrommer mr.bienzle at gmx.de
Thu Dec 4 11:47:38 GMT 2008


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


Hi,

i've set up a CVSNT Server (2.5.04 Build 3236) on a Windows Server 2003. The problem i expect is that each operation (not using local protocol, but pserver) takes about 90 seconds. Attached you can see the output of the following commands:

1.) cvs -ttt -d :pserver:host\user at localhost:/see/cvsrepos login (~90sec delay)
2.) cvsdiag (no delay)
3.) cvs -t -d:local:/see/cvsrepos co test (no delay)

Verify the delay in the first command between 11:58:31 and 12:00:04. The same delay happens when i checkout something. The delay is always between the log output "client start - Loop, getting responses from the server." and "client start - got I LOVE YOU".

I've disabled Client name resolving and checked the (reverse)DNS settings, but couldn't find some problems here. The user that is used is a locally defined user.

I would appreciate any help i could get. Does anyone of you have an idea what goes wrong here?

Thank you!


1.)
*******************************************************************************
D:\see\CVS_installation_2008-11-24>cvs -ttt -d :pserver:host\user at localhost:/see/cvsrepos login
11:58:28:   -> Tracelevel set to 3.  PID is 7636
11:58:28:   -> Session ID is 1dd44937b7d418cf
11:58:28:   -> Session time is Thu Dec  4 10:58:28 2008
11:58:28:   -> Client was compiled Nov  3 2008 23:29:25
11:58:28:   -> Client was compiled with MSVC C/C++ 1310
11:58:28:   -> Client build platform is microsoft-windows-x86
11:58:28:   -> Client running on "Microsoft Windows Server 2003 "R2" Enterprise x64 Edition Service Pack 2 (Build 3790) [5.2.3790] (Service Pack 2)"
11:58:28:   -> Loading protocol pserver as pserver.dll
11:58:28:   -> CLibraryAccess::Load loading C:\Programs\CVSNT/protocols/pserver.dll
11:58:28:   -> main loop with CVSROOT=:pserver:host\user at localhost:/see/cvsrepos
11:58:28:   -> wrap_add(*.a -kb, 0, 0, 0, 0)
11:58:28:   -> wrap_add(*.avi -kb, 0, 0, 0, 0)
...
11:58:28:   -> wrap_add(*.zip -kb, 0, 0, 0, 0)
11:58:28:   -> wrap_add(*.Z -kb, 0, 0, 0, 0)
Logging in to :pserver:host\user at localhost:2401:/see/cvsrepos
CVS Password:
11:58:31:   -> start_server(1)
11:58:31:   -> client start - client_protocol->connect
11:58:31:   -> client start - Loop, getting responses from the server.
12:00:04:   -> client start - got "I LOVE YOU"
12:00:04:   -> free_directory() directory_stack_size = 0, rubbish = 0
12:00:04:   -> free_modules2() directory_stack_size and rubbish set to zero


2.)
*******************************************************************************
D:\see\CVS_installation_2008-11-24>cvsdiag
CVSNT Diagnostic output
-----------------------

Server version: 2.5.04 (Zen) Build 3236 ()
OS Version: Windows 2003 R2 5.2.3790 (Service Pack 2)

CVS Service installed: Yes
LockService installed: Yes

:pserver: installed: Yes
:sserver: installed: Yes
:gserver: installed: Yes
:server: installed: Yes
:ssh: installed: Yes
:sspi: installed: Yes
:ext: installed: Yes

Installation Path: C:\Programs\CVSNT\
Repository 0 Path: D:/see/cvsrepos
Repository 0 Name: /see/cvsrepos
Repository 1 Path: (no value)
Repository 1 Name: (no value)
Repository 2 Path: (no value)
Repository 2 Name: (no value)
Repository 3 Path: (no value)
Repository 3 Name: (no value)
CVS Temp directory: D:\see\cvsrepos\cvstemp
CA Certificate File: C:\Programs\CVSNT\cvsnt-default.pem
Private Key File: C:\Programs\CVSNT\cvsnt-default.pem
Local Users Only: No
Default LockServer: localhost:2402
Disable Reverse DNS: Yes
Server Tracing: Yes
Case Sensitive: No
Server listen port: 2401
Compatibility (Non-cvsnt clients):
        Report old CVS version: No
        Hide extended status: No
        Emulate co -n bug: Yes
        Ignore client wrappers: No
Compatibility (CVSNT clients):
        Report old CVS version: No
        Hide extended status: No
        Emulate co -n bug: No
        Ignore client wrappers: No
Default domain: HOST
Force run as user:

Temp dir readable by current user: Yes
Repository0 readable by current user: Yes
Temp dir writable by current user: Yes

AV files detected:
(none)

Installed Winsock protocols:

1001: MSAFD Tcpip [TCP/IP]
1002: MSAFD Tcpip [UDP/IP]
1004: RSVP UDP Service Provider
1005: RSVP TCP Service Provider

3.)
*******************************************************************************
D:\see\CVS_installation_2008-11-24>cvs -t -d:local:/see/cvsrepos co test
12:02:07:   -> Tracelevel set to 1.  PID is 1936
12:02:07:   -> Session ID is 7904937b8af1b9a
12:02:07:   -> Session time is Thu Dec  4 11:02:07 2008
12:02:07:   -> main loop with CVSROOT=:local:/see/cvsrepos
12:02:07:   -> Reading global cvsrc
12:02:07:   -> run_trigger()
12:02:07:   -> Call pre-loaded 'info.dll'
12:02:07:   -> precommand_proc()
12:02:07:   -> do_module(test, Updating, , )
12:02:07:   -> run_trigger()
12:02:07:   -> Call pre-loaded 'info.dll'
12:02:07:   -> premodule_proc(test)
12:02:07:   -> Checking admin file /see/cvsrepos/CVSROOT/admin for user domainuser
12:02:07:   -> Create_Admin (., test, /see/cvsrepos/test, , , 0, 0)
12:02:07:   -> run_trigger()
12:02:07:   -> Call pre-loaded 'info.dll'
12:02:07:   -> debug: update_dirent_proc
12:02:07:   -> debug: udp1
12:02:07:   -> unlink_file(./CVS/Entries.Static)
cvs checkout: Updating test
12:02:07:   -> debug: 18
12:02:07:   -> debug: 19
12:02:07:   -> debug: 20
12:02:07:   -> unlink_file_dir(CVS/,,test.txt)
12:02:07:   -> RCS_checkout (/see/cvsrepos/test/test.txt,v, 1.2, kv, test.txt)
12:02:07:   -> Register(test.txt, 1.2, Mon Nov 24 14:00:09 2008, kv,  , , , , , )
U test/test.txt
12:02:07:   -> rename(CVS/Entries.Backup,CVS/Entries)
12:02:07:   -> rename(CVS/Entries.Extra.Backup,CVS/Entries.Extra)
12:02:07:   -> unlink_file(CVS/Entries.Log)
12:02:07:   -> unlink_file(CVS/Entries.Extra.Log)
12:02:07:   -> debug: 21
12:02:07:   -> debug: 22
12:02:07:   -> debug: 23
12:02:08:   -> run_trigger()
12:02:08:   -> Call pre-loaded 'info.dll'
12:02:08:   -> postmodule_proc(test)
12:02:08:   -> run_trigger()
12:02:08:   -> Call pre-loaded 'info.dll'
12:02:08:   -> postcommand_proc()
-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger


More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook