Submit a ticketCall us

AnnouncementsTHWACKcamp 2018 is here

2018 is the seventh year for THWACKcamp™, and once again we’ll be live October 17 – 18 with packed session tracks covering everything from network monitoring and management, to change control, application management, storage, cloud and DevOps, security, automation, virtualization, mapping, logging, and more.

Register for online sessions.

Home > Success Center > Orion Platform > Orion - Knowledgebase Articles > 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