Submit a ticketCall us

Training Class Getting Started with SolarWinds Backup - February 28

This course offers customers an introduction to SolarWinds Backup, focusing on configuring the backup technology, taking backups, data restoration and data security. It is a great primer and will get you up to speed quickly on SolarWinds Backup.
Register for class.

Home > Success Center > Network Performance Monitor (NPM) > Orion Module Engine crashes after submitting a resource list

Orion Module Engine crashes after submitting a resource list

Updated: October 2, 2017


After you perform a resource function and click Submit, the Orion Module Engine crashes and then restarts. When this issue occurs, the following error is logged in the CoreBusinessLayer.log file: 


ERROR SolarWinds.BusinessLayerHost.BusinessLayerHostService - Unhandled exception 
caught by business layer host. System.ArgumentNullException: Value cannot be null.
Parameter name: source at System.Linq.GroupedEnumerable`3..ctor(IEnumerable`1 source,
Func`2 keySelector, Func`2 elementSelector, 

IEqualityComparer`1 comparer)at SolarWinds.ServiceDirectory.LocalCache.
ServiceDirectoryLocalCache.UpsertWithNoLock(IEnumerable`1 newEntries)
at SolarWinds.ServiceDirectory.LocalCache.ServiceDirectoryLocalCache.
ResetWithNoLock(IEnumerable`1 newEntries)
at SolarWinds.ServiceDirectory.LocalCache.ServiceDirectoryLocalCache.
at SolarWinds.ServiceDirectory.LocalCache.ServiceDirectoryLocalCache.


Additionally, the following error may appear in the Administrationservice.log file located at C:\ProgramData\Solarwinds\Logs\Administration:

FATAL SolarWinds.Administration.Host.Services - Error when trying to start 'SolarWinds.Administration.ServiceDirectory.ServiceDirectoryProcessor'
System.ArgumentNullException: Value cannot be null.Parameter name: source


  • NPM 12.0


Corrupt Servicedirectory.json file that prevents pollers from communicating with the Primary Poller Information Service. 


  1. Open the Orion Service Manager.
  2. Stop the SolarWinds Administration Service.
  3. Navigate to:
  4. In the Orion directory, delete the serviceDirectory.json file.
  5. Open the Orion Service Manager.
  6. Start the Solarwinds Administration Service.

If the issue is not resolved and only occurs on an additional polling engine:

  1. Copy the file serviceDirectory.json file from a working poller (primary poller) to the poller exhibiting the issue. 
  2. Restart the SolarWinds Administration Service. 

If the issue persists, open a ticket with SolarWinds Support.



Last modified