[cvsnt] problems running CVSNT under Vista

Franck de Bruijn franck.de.bruijn at chello.nl
Sat Jul 26 08:47:24 BST 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.



I have been a long time happy user of CVSNT. Recently I bought a new server
with Windows Vista installed. Unfortunately I  cannot get CVSNT to work. I
got the control panel to work (the 'asInvoker' trick).


However, when I try to login with 'cvs login' I get the following error:


C:\Windows\System32>cvs login

Logging in to :pserver:piet at localhost:2401:/cvsrepo

CVS Password:

Fatal error, aborting.

cvs [login aborted]: admin: Switch to user failed due to configuration
error.  Contact your System Administrator.




The server log shows the following:


09:40:41:   -> Tracelevel set to 0.  PID is 5548

09:40:41:   -> Session ID is 15ac488ad4f90603

09:40:41:   -> Session time is Sat Jul 26 07:40:41 2008

09:40:41: S -> CVS Server is acting as standalone

09:40:41: S -> Client sent 'BEGIN AUTH REQUEST'

09:40:41: S -> FindPrototocol(BEGIN AUTH REQUEST)

09:40:41: S -> EnumerateProtocols: C:\PROGRA~2\CVSNT/protocols

09:40:41: S -> Loading protocol enum as enum.dll

09:40:41: S -> CLibraryAccess::Load loading

09:40:41: S -> Checking protocol enum

09:40:41: S -> Checking key EnumProtocol

09:40:41: S -> Unloading enum

09:40:41: S -> Loading protocol ext as ext.dll

09:40:41: S -> CLibraryAccess::Load loading

09:40:41: S -> Checking protocol ext

09:40:41: S -> Unloading ext

09:40:41: S -> Loading protocol gserver as gserver.dll

09:40:41: S -> CLibraryAccess::Load loading

09:40:41: S -> Checking protocol gserver

09:40:41: S -> Checking key GserverProtocol

09:40:41: S -> Unloading gserver

09:40:41: S -> Loading protocol pserver as pserver.dll

09:40:41: S -> CLibraryAccess::Load loading

09:40:41: S -> Checking protocol pserver

09:40:41: S -> Checking key PserverProtocol

09:40:41: S -> Authentication protocol returned user(piet)

09:40:41: S -> win32switchtouser(admin)

09:40:41: S -> win32getpwnam(admin)

09:40:41: S -> Authenticating server: (local)

09:40:41: S -> Trying Setuid helper... (ADMIN-PC\admin)

09:40:41: S -> SuidGetImpersonationToken returned 00000005

09:40:41: S -> Unloading pserver


I have been fiddling around assigning privileges to the 'cvsnt' process, but
to no avail. At one stage I got it to return 554 after
SuidGetImpersonationToken, but then it would fail at the NtCreateToken call.
Somehow I am not able to assign the privilege 'SeCreateTokenPrivilege' to
the service.


Possibly I am totally on the wrong track, so I really hope there is someone
out there that can help me.


Thanks in advance!


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