Submit a ticketCall us

Have You Auto Renewed? If not, you're missing out.
The SolarWinds Renewal Program comes with a host of benefits including the most recent product updates, 24/7 technical support, virtual instructor-led training and more. Experience all of this with the convenience of Auto Renewal, and never worry about missing any of these great benefits. Learn More.

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

Overview

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.
ResetFromLocalCacheStorage()
at SolarWinds.ServiceDirectory.LocalCache.ServiceDirectoryLocalCache.
.ctor(IServiceDirectoryLocalCacheDal 

 

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

Environment

  • NPM 12.0

Cause 

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

Resolution

  1. Open the Orion Service Manager.
  2. Stop the SolarWinds Administration Service.
  3. Navigate to:
    c:\ProgramData\Solarwinds\Orion\
  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

Tags

Classifications

Public