Log Name: Veritas Enterprise Vault
Source: Enterprise Vault
Event ID: 41352
Task Category: Index Volumes Processor
Level: Error
Keywords: Classic
User: N/A
Description:
The processing of the Index Volume has stopped following errors.
Archive name:
Task:
Index Volume ID: 19ACD7D972FD5364B88E324A87E0DACD91110000_1234
Reason:
Error Type: NonCritical
Description: Failed to Get Next IndexLocation: [19ACD7D972FD5364B88E324A87E0DACD91110000_1234]. Inner exception: Object reference not set to an instance of an object.
An Index Synchronizion or Rebuild would still fail with the same error like
The synchronize subtask has failed.
Error Code: 62
Description:Failed to Get Next IndexLocation: [19ACD7D972FD5364B88E324A87E0DACD91110000_1234] Object reference not set to an instance of an object.
The dtrace of the EVIndexVolumesProcessor would contain the following
EV-L {DemandLoad`2.LoadEntry} DL/IndexServerLocationCounts/1233D2D3A89E22D489F8F3FFE7C2BD2011710000evserver1 - No record found for this id
EV-H {EVContentSourceAccessor} Exception: Failed to Get Next IndexLocation: [19ACD7D972FD5364B88E324A87E0DACD91110000_1234]. Info:Failed to determine is volume 19ACD7D972FD5364B88E324A87E0DACD91110000_1234 is ready for processing Diag: Type:Symantec.EnterpriseVault.Indexing.ContentSource.ContentSourceException ST: at Symantec.EnterpriseVault.Indexing.ContentSource.EVAdminServiceAccessor.GetNextIndexLocation(IIndexVolumeIdentifier indexVolumeIdentifier, ISubTask indexingSubTask, String& computerName, Boolean& localServer)| at Symantec.EnterpriseVault.Indexing.ContentSource.EVContentSourceAccessor.PrepareIndexVolumeForProcessing(IndexVolumeMetadata indexVolumeMetadata, ISubTask indexingSubTask, String& computerName, Boolean& localServer, Boolean ignoreFailedFlag) Inner:System.NullReferenceException: Object reference not set to an instance of an object.| at Symantec.EnterpriseVault.Indexing.Common.IndexVolumeUtility.GetNextIndexServer(Int32 indexVolumeIdentity, Archive archive, VaultStore vaultStore)| at Symantec.EnterpriseVault.Indexing.Common.IndexVolumeUtility.GetNextIndexLocation(String archiveVEID, Int32 indexVolumeIdentity, String indexingSubTaskIdentityEID, String& computerName, String& computerEntryID, String& indexRootPathEntryID)| at Symantec.EnterpriseVault.Indexing.ContentSource.EVAdminServiceAccessor.GetNextIndexLocation(IIndexVolumeIdentifier indexVolumeIdentifier, ISubTask indexingSubTask, String& computerName, Boolean& localServer)
The aforementioned dtrace contains the following:
EV-L {DemandLoad`2.LoadEntry} DL/IndexServerLocationCounts/1233D2D3A89E22D489F8F3FFE7C2BD2011710000evserver1 - No record found for this id
The '1233D2D3A89E22D489F8F3FFE7C2BD2011710000evserver1' is the ServiceEntryID where the Enterprise Vault Indexing is looking for an available index location, the error 'No record found for this id' indicates that such ServiceEntryID does not have an open (available) index location.
Make sure there are open index locations for the given Enterprise Vault Indexing service.