4

在CruiseControl版本1.6.7981.1中,從事件查看器中導致ccservice停止的錯誤如下。到目前爲止,我所做的工作是登錄到構建框並手動啓動ccservice。它看起來像是偶爾發生的,我不確定是什麼導致了它,也沒有在cruisecontrol.net文檔和網站上找到與此錯誤有關的任何信息。如果有人知道或可以指出我有關這個錯誤的正確方向,將不勝感激?此異常的CruiseControl CommunicationsException對象引用錯誤

.NET Runtime version 2.0.50727.5466 - Fatal Execution Engine Error 80131506 


2013-07-17 21:56:51,621 [MyProjectBuildNodes] ERROR CruiseControl.NET [(null)] - INTERNAL ERROR: Object reference not set to an instance of an object. 
---------- 
ThoughtWorks.CruiseControl.Remote.CommunicationsException: Object reference not set to an instance of an object. 
    at ThoughtWorks.CruiseControl.Remote.RemotingConnection.SendMessage(String action, ServerRequest request) 
    at ThoughtWorks.CruiseControl.Remote.CruiseServerClient.GetProjectStatus() 
    at ThoughtWorks.CruiseControl.Core.Triggers.ProjectTrigger.GetCurrentProjectStatus() 
    at ThoughtWorks.CruiseControl.Core.Triggers.ProjectTrigger.Fire() 
    at ThoughtWorks.CruiseControl.Core.Triggers.MultipleTrigger.Fire() 
    at ThoughtWorks.CruiseControl.Core.ProjectIntegrator.PollTriggers() 
    at ThoughtWorks.CruiseControl.Core.ProjectIntegrator.Integrate() 
    at ThoughtWorks.CruiseControl.Core.ProjectIntegrator.Run() 
---------- 

回答

2

下面將進一步研究後,對解決這個問題的選項:

  1. 重新安裝.NET Framework
  2. 重新安裝導致錯誤的應用程序「.NET運行庫版本2.0.50727.5466 - 致命執行引擎錯誤80131506「。我們通過eventviewer和我們的應用程序日誌確定了這一點。
  3. 如果您的服務器在虛擬機上運行,​​請爲您的虛擬機主機安裝更新。這應該是一個已知的問題。

我們經歷了所有的選項和選項3爲我們工作。看起來像這個問題是由於設置爲軟件監視器模式時虛擬機監視器中的意外行爲造成的。

2

一個致使者是CCNET服務和WebDashboard或連接到服務CCNET任何其他客戶端(如TrayApp等)的非重合組件版本。

您可能還想將CCNet的所有相關部分更新到最新版本1.8.x.