Ok. The problem was in ccnet.config. I should not have used the "ref"
attribute. Now I would like to know how to allow all users of a group in a
LDAP store to be allowed to force a build in a project.


I downloaded the source code and built a debug version
of ThoughtWorks.CruiseControl.Core.DLL. I am now able to see where in the
source code the problem is.

In ThoughtWorks.CruiseControl.Core.Security.PermissionBase, line 67:

return refPermission.CheckUser(manager, userName);

This code calls itself infinite times. Here is the entire code for the
method:

        public virtual bool CheckUser(ISecurityManager manager, string
userName)
        {
            if (string.IsNullOrEmpty(refId))
            {
                return CheckUserActual(manager, userName);
            }
            else
            {
                IPermission refPermission =
manager.RetrievePermission(refId);
                if (refPermission == null)
                {
                    throw new BadReferenceException(refId);
                }
                else
                {
                    return refPermission.CheckUser(manager, userName);
                }
            }
        }






On Tue, Apr 5, 2011 at 5:20 PM, Thiago Alves <[email protected]> wrote:

> I runnet CCNet console server and attached the process to Visual Studio
> 2010.
>
> It then yields the following message:
>
> An unhandled exception of type 'System.StackOverflowException' occurred in
> ThoughtWorks.CruiseControl.Core.DLL
>
> Unfortunately it is not possible to see more information, like the stack
> trace. Well, I'm still clueless :(
>
> Best Regards,
> Thiago Alves
>
>
> On Tue, Apr 5, 2011 at 4:38 PM, Thiago Alves <[email protected]> wrote:
>
>> Hello all,
>>
>> This is my first post here. I hope this is the right place to ask this
>> question.
>>
>> My CCNet suddenly stopped working on two identical machines (Windows
>> Server 2008 R2 Service Pack 1 x64) with CCNet 1.6. I am able to logon but
>> everytime I force a build the service crashes.
>> Has anyone ever seen this? The CCNet log files don't have any information
>> about the issue. The only information avaliable is in the WIndows Event
>> Logs. I spent a couple of ours googling about it with no success.
>>
>> It was working fine until a few days ago. And then it stopped work on both
>> machines. I guess it has something to do with Windows updates, but not sure.
>>
>> Below is more information about it. If you want more info please let me
>> know. Thanks in advance
>>
>> *ccnet.config:*
>>
>> <cruisecontrol>
>> <internalSecurity>
>> <users>
>>  <ldapUser name="*" domain="inspira.int" />
>> </users>
>>  <permissions>
>> <rolePermission name="Admin" defaultRight="Allow" ref="Admin" />
>>  </permissions>
>> </internalSecurity>
>> <project name="Inspira.Team">
>>  <sourcecontrol type="hg">
>> <repo>D:\Alm\Ccnet\Inspira.Team\</repo>
>> <executable>"C:\Program Files\TortoiseHg\bin\hg.cmd"</executable>
>>  </sourcecontrol>
>> </project>
>> </cruisecontrol>
>>
>> *Event log entry:*
>>
>> Fault bucket , type 0
>> Event Name: APPCRASH
>> Response: Not available
>> Cab Id: 0
>>
>> Problem signature:
>> P1: ccservice.exe
>> P2: 1.6.7981.1
>> P3: 4d3be364
>> P4: KERNELBASE.dll
>> P5: 6.1.7601.17514
>> P6: 4ce7c78c
>> P7: e053534f
>> P8: 000000000000a49d
>> P9:
>> P10:
>>
>> Attached files:
>>
>> These files may be available here:
>>
>> C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_ccservice.exe_a3db5d69a347514124e08a33a32fc1b22dc3a53_1f734b8c
>>
>> Analysis symbol:
>> Rechecking for solution: 0
>> Report Id: 3eef7d51-5fb9-11e0-8409-00163e000002
>> Report Status: 4
>>
>>
>>
>>
>>
>>
>>
>>
>> *WER Report Queue:*
>>
>> Version=1
>> EventType=APPCRASH
>> EventTime=129465046060595703
>> ReportType=2
>> Consent=1
>> ReportIdentifier=3eef7d51-5fb9-11e0-8409-00163e000002
>> Response.type=4
>> Sig[0].Name=Application Name
>> Sig[0].Value=ccservice.exe
>> Sig[1].Name=Application Version
>> Sig[1].Value=1.6.7981.1
>> Sig[2].Name=Application Timestamp
>> Sig[2].Value=4d3be364
>> Sig[3].Name=Fault Module Name
>> Sig[3].Value=KERNELBASE.dll
>> Sig[4].Name=Fault Module Version
>> Sig[4].Value=6.1.7601.17514
>> Sig[5].Name=Fault Module Timestamp
>> Sig[5].Value=4ce7c78c
>> Sig[6].Name=Exception Code
>> Sig[6].Value=e053534f
>> Sig[7].Name=Exception Offset
>> Sig[7].Value=000000000000a49d
>> DynamicSig[1].Name=OS Version
>>  DynamicSig[1].Value=6.1.7601.2.1.0.274.10
>> DynamicSig[2].Name=Locale ID
>> DynamicSig[2].Value=1046
>> UI[2]=C:\Program Files (x86)\CruiseControl.NET\server\ccservice.exe
>> LoadedModule[0]=C:\Program Files
>> (x86)\CruiseControl.NET\server\ccservice.exe
>> LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
>> LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
>> LoadedModule[3]=C:\Windows\system32\KERNEL32.dll
>> LoadedModule[4]=C:\Windows\system32\KERNELBASE.dll
>> LoadedModule[5]=C:\Windows\system32\ADVAPI32.dll
>> LoadedModule[6]=C:\Windows\system32\msvcrt.dll
>> LoadedModule[7]=C:\Windows\SYSTEM32\sechost.dll
>> LoadedModule[8]=C:\Windows\system32\RPCRT4.dll
>>
>> LoadedModule[9]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
>> LoadedModule[10]=C:\Windows\system32\SHLWAPI.dll
>> LoadedModule[11]=C:\Windows\system32\GDI32.dll
>> LoadedModule[12]=C:\Windows\system32\USER32.dll
>> LoadedModule[13]=C:\Windows\system32\LPK.dll
>> LoadedModule[14]=C:\Windows\system32\USP10.dll
>> LoadedModule[15]=C:\Windows\system32\IMM32.DLL
>> LoadedModule[16]=C:\Windows\system32\MSCTF.dll
>>
>> LoadedModule[17]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
>>
>> LoadedModule[18]=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_88df89932faf0bf6\MSVCR80.dll
>> LoadedModule[19]=C:\Windows\system32\shell32.dll
>> LoadedModule[20]=C:\Windows\system32\ole32.dll
>> LoadedModule[21]=C:\Windows\system32\profapi.dll
>>
>> LoadedModule[22]=C:\Windows\assembly\NativeImages_v2.0.50727_64\mscorlib\9469491f37d9c35b596968b206615309\mscorlib.ni.dll
>> LoadedModule[23]=C:\Windows\system32\CRYPTBASE.dll
>>
>> LoadedModule[24]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System\adff7dd9fe8e541775c46b6363401b22\System.ni.dll
>>
>> LoadedModule[25]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System.ServiceProce#\df4cc33bfe326b259eeef086451a2528\System.ServiceProcess.ni.dll
>>
>> LoadedModule[26]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorjit.dll
>>
>> LoadedModule[27]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Configuration\091b931d0f6408001747dbbbb05dbe66\System.Configuration.ni.dll
>>
>> LoadedModule[28]=C:\Windows\assembly\NativeImages_v2.0.50727_64\System.Xml\ee795155543768ea67eecddc686a1e9e\System.Xml.ni.dll
>> LoadedModule[29]=C:\Windows\system32\CRYPTSP.dll
>> LoadedModule[30]=C:\Windows\system32\rsaenh.dll
>> LoadedModule[31]=C:\Program Files
>> (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.Core.dll
>>
>> LoadedModule[32]=C:\Windows\system32\config\systemprofile\AppData\Local\assembly\dl3\TZCRV989.5PR\TVTXP0ZX.HVK\01f926c8\606ed685_d5bacb01\ThoughtWorks.CruiseControl.Core.DLL
>>
>> LoadedModule[33]=C:\Windows\system32\config\systemprofile\AppData\Local\assembly\dl3\TZCRV989.5PR\TVTXP0ZX.HVK\38fcba47\84e55670_a81eca01\log4net.DLL
>> LoadedModule[34]=C:\Windows\system32\VERSION.dll
>>
>> LoadedModule[35]=C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll
>>
>> LoadedModule[36]=C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll
>>
>> LoadedModule[37]=C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll
>>
>> LoadedModule[38]=C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll
>>
>> LoadedModule[39]=C:\Windows\system32\config\systemprofile\AppData\Local\assembly\dl3\TZCRV989.5PR\TVTXP0ZX.HVK\be934e02\a3ed3072_d5bacb01\ThoughtWorks.CruiseControl.Remote.DLL
>> LoadedModule[40]=C:\Windows\system32\shfolder.dll
>>
>> LoadedModule[41]=C:\Windows\system32\config\systemprofile\AppData\Local\assembly\dl3\TZCRV989.5PR\TVTXP0ZX.HVK\16f5484a\7cfd77e5_357cca01\NetReflector.DLL
>>
>> LoadedModule[42]=C:\Windows\assembly\GAC_MSIL\System.ServiceProcess\2.0.0.0__b03f5f7f11d50a3a\System.ServiceProcess.dll
>>
>> LoadedModule[43]=C:\Windows\assembly\GAC_MSIL\System.Configuration.Install\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.Install.dll
>>
>> LoadedModule[44]=C:\Windows\assembly\GAC_64\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll
>> LoadedModule[45]=C:\Windows\system32\WS2_32.dll
>> LoadedModule[46]=C:\Windows\system32\NSI.dll
>> LoadedModule[47]=C:\Windows\system32\CRYPT32.dll
>> LoadedModule[48]=C:\Windows\system32\MSASN1.dll
>>
>> LoadedModule[49]=C:\Windows\assembly\GAC_MSIL\System.Data.SqlXml\2.0.0.0__b77a5c561934e089\System.Data.SqlXml.dll
>>
>> LoadedModule[50]=C:\Windows\assembly\GAC_MSIL\System.Security\2.0.0.0__b03f5f7f11d50a3a\System.Security.dll
>>
>> LoadedModule[51]=C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll
>>
>> LoadedModule[52]=C:\Windows\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll
>> LoadedModule[53]=C:\Windows\system32\mswsock.dll
>> LoadedModule[54]=C:\Windows\System32\wshtcpip.dll
>> LoadedModule[55]=C:\Windows\System32\wship6.dll
>> LoadedModule[56]=C:\Windows\system32\NLAapi.dll
>> LoadedModule[57]=C:\Windows\system32\napinsp.dll
>> LoadedModule[58]=C:\Windows\system32\DNSAPI.dll
>> LoadedModule[59]=C:\Windows\System32\winrnr.dll
>> LoadedModule[60]=C:\Windows\system32\IPHLPAPI.DLL
>> LoadedModule[61]=C:\Windows\system32\WINNSI.DLL
>> LoadedModule[62]=C:\Windows\system32\rasadhlp.dll
>> LoadedModule[63]=C:\Windows\System32\fwpuclnt.dll
>>
>> LoadedModule[64]=C:\Windows\assembly\GAC_64\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll
>> LoadedModule[65]=C:\Windows\system32\RpcRtRemote.dll
>> LoadedModule[66]=C:\Windows\system32\apphelp.dll
>>
>> LoadedModule[67]=C:\Windows\assembly\GAC_MSIL\System.DirectoryServices\2.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll
>> LoadedModule[68]=C:\Windows\system32\bcrypt.dll
>> LoadedModule[69]=C:\Windows\system32\activeds.dll
>> LoadedModule[70]=C:\Windows\system32\adsldpc.dll
>> LoadedModule[71]=C:\Windows\system32\WLDAP32.dll
>> LoadedModule[72]=C:\Windows\system32\ATL.DLL
>> LoadedModule[73]=C:\Windows\system32\CLBCatQ.DLL
>> LoadedModule[74]=C:\Windows\system32\OLEAUT32.dll
>> LoadedModule[75]=C:\Windows\system32\adsldp.dll
>> LoadedModule[76]=C:\Windows\system32\SXS.DLL
>> LoadedModule[77]=C:\Windows\system32\SECUR32.DLL
>> LoadedModule[78]=C:\Windows\system32\SSPICLI.DLL
>> LoadedModule[79]=C:\Windows\system32\credssp.dll
>> LoadedModule[80]=C:\Windows\system32\pwdssp.dll
>> LoadedModule[81]=C:\Windows\system32\LOGONCLI.DLL
>> LoadedModule[82]=C:\Windows\system32\DSROLE.DLL
>> LoadedModule[83]=C:\Windows\system32\NETUTILS.DLL
>> LoadedModule[84]=C:\Windows\system32\credui.dll
>>
>> LoadedModule[85]=C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\comctl32.dll
>> LoadedModule[86]=C:\Windows\system32\NTDSAPI.DLL
>> LoadedModule[87]=C:\Windows\system32\msv1_0.DLL
>> LoadedModule[88]=C:\Windows\system32\cryptdll.dll
>> LoadedModule[89]=C:\Windows\system32\kerberos.DLL
>> LoadedModule[90]=C:\Windows\system32\bcryptprimitives.dll
>> FriendlyEventName=APPCRASH
>> ConsentKey=APPCRASH
>> AppName=CC.NET Service Runner
>> AppPath=C:\Program Files (x86)\CruiseControl.NET\server\ccservice.exe
>> ReportDescription=Stopped working
>>
>>
>

Reply via email to