FabricHost.exe service gets caught in a crash loop

twitterlinkedinmail

Environment:

Skype for Business Server 2015 Brand New Deployment

Windows Server 2012 R2

Issue:

During a brand new Skype for Business 2015 deployment at a client site the Skype for Business Front End Service would not start after performing the final step in the deployment to open Skype for Business Management shell and run the following command: Start-CSPool -PoolFqdn Pool1.domain.com

After opening the server Event Viewer we noticed that the is completely full with error messages with the following information:


Faulting application name: FabricHost.exe, version: 3.0.8549.9492, time stamp: 0x550aaac2 
Faulting module name: FabricCommon.dll, version: 3.0.8549.9492, time stamp: 0x550aa9d4 
Exception code: 0xc0000602 
Fault offset: 0x00000000000673c3 
Faulting process id: 0x3278 
Faulting application start time: 0x01d18b905252ad5f 
Faulting application path: C:\Program Files\Windows Fabric\bin\FabricHost.exe 
Faulting module path: C:\Program Files\Windows Fabric\bin\Fabric\Fabric.Code\FabricCommon.dll 
Report Id: a2c0fd22-f783-11e5-80e7-005056855995 
Faulting package full name: 
Faulting package-relative application ID: 

Failed to start the Fabric Pool Manager. 

Cause: The Server failed to start the Fabric Pool Manager. This should not occur under normal operating conditions. 
Resolution: 
Ensure that all the Front-Ends configured for this Pool are up and running. 

An exception caused the process to stop. 

Exception Details. System.ApplicationException: Failed to start Fabric Pool Manager. —> System.ApplicationException: Failed to start Fabric Pool Manager 
   at Microsoft.Rtc.Server.FabricConfigurator.StartRuntime() 
   at Microsoft.Rtc.Server.FabricConfigurator.Start() 
   at Microsoft.Rtc.AppDomainHost.Launcher.BootstrapFabric(String roleName) 
   at Microsoft.Rtc.AppDomainHost.Launcher.Initialize(String[] args) 
   — End of inner exception stack trace — 
   at Microsoft.Rtc.AppDomainHost.Launcher.Initialize(String[] args) 
   at Microsoft.Rtc.AppDomainHost.Launcher.Main(String[] args) 
Cause: Check the eventlog description. 
Resolution: 
Examine prior event log entries to find and resolve the problem. If the problem persists contact product support.

Troubleshooting:

There were a few of troubleshooting steps performed since this error isn’t really well known.

  1. Ensure that the Windows Firewall Service was started
    1. The firewall configuration was set to allow all traffic in and out of the server
  2. Re-register the FabricCommon.dll
  3. Uninstalling Windows Fabric from programs and features and re-installing it.



Resolution:

The Skype for Business server is a virtual machine and was built by using a VMWare Image , based on the steps above it appears that there were corrupted DLL modules at the OS Layer.

Next steps:

  1. Create a new virtual machine manually
  2. Install Windows Server 2012 R2 by loading the ISO file and manually performing the install.
  3. Placing the Server in an Active Directory OU that blocks the deployment of policies to the server.
  4. Install Skype for Business server pre-requisites
  5. Install Skype for Business server
  6. Opened Skype for Business management shell and ran the following command: Start-CSPool -PoolFqdn Pool1.domain.com
  7. All Skype for Business services started successfully
  8. Validated the Event Logs and they were clear.
  9. Move the Server to the appropriate OU and Rebooted
  10. All Skype for Business services started successfully
  11. Validated the Event Logs and they were clear.
twitterlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

*