We have recently run into an issue were CC server hangs after checking
for modification. This started suddenly after no apparent change to
the server or installation of new software.  We are running 1.4.0 and
have been successfully since October. Our test server hangs in the
same manor with both 1.4.0 and 1.4.2.  Both servers are Windows 2003
Server running on VMWare.

I can see in the process list that the pcli.exe process called in the
sourcecontrol task finishes  but the nant.exe process never starts.
ccservice.exe consumes all available CPU of which one thread,
mscorwks.dll!CreateApplicationContext+0x5136, is consuming all of the
CPU.  The same issue happens when CC is started in the consol or as a
service.  Any ideas on how to debug this further would be greatly
appreciated.



<cruisecontrol>
<!-- This is your CruiseControl.NET Server Configuration file. Add
your projects below! -->

<project name="NBSAPIP Dev build on TEST Server NT1485">
      <workingDirectory>d:\TempBuild\NM.NBSAPIP.Development</
workingDirectory>
      <artifactDirectory>d:\CCNet\BuildLogs\NM.NBSAPIP.Development</
artifactDirectory>
      <webURL>http:\\NT1485\CCnet</webURL>
<!-- <modificationDelaySeconds>90</modificationDelaySeconds>  -->
<!-- <publishExceptions>false</publishExceptions> -->

<triggers>
     <filterTrigger startTime="0:30" endTime="04:00">
         <trigger type="intervalTrigger" seconds="3600"
buildCondition="IfModificationExists" />
     </filterTrigger>
</triggers>

<sourcecontrol type="pvcs">
   <executable>D:\Program Files\Serena\vm\win32\bin\pcli.exe</
executable>
   <project>\\pvcsmap\nmlscm\pvcs\arc\nbsapip\pdbconfig</project>
   <subproject> /Development/NBSAPIP/NM.NBSAPIP.Development</
subproject>
   <autoGetSource>false</autoGetSource>
   <timeout units="seconds">900</timeout>
</sourcecontrol>


<tasks>
   <nant>
        <executable>D:\nbsapip\Development\utilities\NAnt\nant-0.85-
rc4\bin\nant.exe</executable>
        <buildArgs>-D:drive=d:</buildArgs>
        <baseDirectory>d:\CCNet\BuildScripts\nbsapip</baseDirectory>
        <buildFile>NBSAPIP-Development.build</buildFile>
        <buildTimeoutSeconds>1200</buildTimeoutSeconds>
   </nant>
</tasks>

<publishers>
      <merge>
        <files>
            <file>d:\CCNet\BuildLogs\NM.NBSAPIP.Development\*-Results.xml</
file>
        </files>
      </merge>
        <xmllogger>
                <logDir>d:\CCNet\BuildLogs\NM.NBSAPIP.Development</logDir>
        </xmllogger>
        <modificationHistory  onlyLogWhenChangesFound="true" />
        <statistics />
</publishers>

</project>

</cruisecontrol>


Log output:

2009-01-27 12:54:17,739 [CCNet Server:DEBUG] The trace level is
currently set to debug.  This will cause CCNet to log at the most
verbose level, which is useful for setting up or debugging the
server.  Once your server is running smoothly, we recommend changing
this setting in D:\Program Files\CruiseControl.NET\server
\ccnet.exe.config to a lower level.
2009-01-27 12:54:17,754 [CCNet Server:INFO] Reading configuration file
"d:\ccnet\Config\ccnet.config"
2009-01-27 12:54:18,676 [CCNet Server:INFO] Registered channel: tcp
2009-01-27 12:54:18,676 [CCNet Server:INFO] CruiseManager: Listening
on url: tcp://172.31.200.25:21234/CruiseManager.rem
2009-01-27 12:54:18,676 [CCNet Server:INFO] Starting CruiseControl.NET
Server
2009-01-27 12:54:18,676 [NBSAPIP Dev build on PROD server NT1486:INFO]
Starting integrator for project: NBSAPIP Dev build on PROD server
NT1486
2009-01-27 12:54:39,755 [5004:INFO] Project: 'NBSAPIP Dev build on
PROD server NT1486' is added to queue: 'NBSAPIP Dev build on PROD
server NT1486' in position 0.
2009-01-27 12:54:39,770 [NBSAPIP Dev build on PROD server NT1486:INFO]
Project: 'NBSAPIP Dev build on PROD server NT1486' is first in queue:
'NBSAPIP Dev build on PROD server NT1486' and shall start integration.
2009-01-27 12:54:39,786 [NBSAPIP Dev build on PROD server
NT1486:DEBUG] Starting process [C:\Program Files\Serena\vm\win32\bin
\pcli.exe] in working directory [] with arguments [run -xe"C:
\Documents and Settings\jon4\Local Settings\Temp\1\tmpE0.tmp" -xo"C:
\Documents and Settings\jon4\Local Settings\Temp\1\tmpE1.tmp" -q vlog -
pr"\\ho\dfs02\nmlscm\pvcs\arc\nbsapip\pdbconfig"  -z -ds"1/21/2009
3:18 PM" -de"1/27/2009 12:54 PM" /Development/NBSAPIP/
NM.NBSAPIP.Development]
2009-01-27 12:54:44,442 [NBSAPIP Dev build on PROD server
NT1486:DEBUG] Serena ChangeMan Version Manager (PCLI) v8.1.2 (Build
110) for Windows NT/80x86
2009-01-27 12:54:44,442 [NBSAPIP Dev build on PROD server
NT1486:DEBUG] Copyright 1985-2006 Serena Software.  All rights
reserved.
2009-01-27 12:55:35,647 [NBSAPIP Dev build on PROD server NT1486:WARN]
Source control wrote output to stderr: Serena ChangeMan Version
Manager (PCLI) v8.1.2 (Build 110) for Windows NT/80x86
Copyright 1985-2006 Serena Software.  All rights reserved.

Reply via email to