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.
-
Ensure that the Windows Firewall Service was started
- The firewall configuration was set to allow all traffic in and out of the server
- The firewall configuration was set to allow all traffic in and out of the server
- Re-register the FabricCommon.dll
-
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:
- Create a new virtual machine manually
- Install Windows Server 2012 R2 by loading the ISO file and manually performing the install.
- Placing the Server in an Active Directory OU that blocks the deployment of policies to the server.
- Install Skype for Business server pre-requisites
- Install Skype for Business server
- Opened Skype for Business management shell and ran the following command: Start-CSPool -PoolFqdn Pool1.domain.com
- All Skype for Business services started successfully
- Validated the Event Logs and they were clear.
- Move the Server to the appropriate OU and Rebooted
- All Skype for Business services started successfully
- Validated the Event Logs and they were clear.