Actions:
|
2011-03-06 19:48 AEST by Arthur Barrett - server: w7: upgrade , reboot, many many cvsntsrv.exe processes (>40) and
server running low on physical memory. |
|
2011-03-07 14:59 AEST by Arthur Barrett - This is NOT consistently reproducible, but I think the cause is dependencies
on the cvslock service, and probably others too.
ie: cvsmanager is dependant on cvslock and SamSs (Security Accounts Manager)
cvslock and cvsmanager are dependant on RpcSs (Remote Procedure Call)
|
|
2011-03-08 20:13 AEST by Arthur Barrett - Created an attachment (id=2034)
patch to make cvsmanager dependant on cvslock
patch to make cvsmanager dependant on cvslock:
Checking in installer/server.wxs;
/cvs/cvsnt/installer/server.wxs,v <-- server.wxs
new revision: 1.1.2.14.4.36.2.27; previous revision: 1.1.2.14.4.36.2.26
done |
|
2011-03-08 20:14 AEST by Arthur Barrett - Also these minor event log fixes:
Checking in cvsnt1.cpp;
/cvs/cvsnt/cvsntcpl/cvsnt1.cpp,v <-- cvsnt1.cpp
new revision: 1.11.2.10.12.14.2.2; previous revision: 1.11.2.10.12.14.2.1
done
Checking in CvsMgrService.cpp;
/scotty/cvsmanager/CvsMgrService.cpp,v <-- CvsMgrService.cpp
new revision: 1.21; previous revision: 1.20
done
|
|
2011-03-11 18:12 AEST by Arthur Barrett - Adding dependencies has NOT resolved this.
Ideas:
* have a supervisor thread count the number of cvsntsrv processes at intervals (every 5 minutes?) - if
the number of processes exceed 2*the correct number then restart the service.
* check code: why would we keep creating services? Is the number of services not initialised correctly,
or is the number of required services read from registry wrong? Is something going wrong at process
creation - cvsmanager thinks the process has terminated but it hasn't?
* we definitly should have a sanity check on the number of server processes to run, eg >99 is too high
unless a 'allow high values' setting is also set?
|
|
2011-03-28 20:01 AEST by Arthur Barrett - Created an attachment (id=2052)
limit the max number of servers to 50
committed limit the max number of servers to 50;
Checking in CvsManager.cpp;
/scotty/cvsmanager/CvsManager.cpp,v <-- CvsManager.cpp
new revision: 1.56; previous revision: 1.55
done |