Important Update: Cohesity Products Knowledge Base Articles
All Cohesity Knowledge Base Articles are now managed via the Cohesity Support Portal: https://support.cohesity.com/s/searchunify. The Knowledge Base articles available here will not reflect the latest information or may no longer be accessible.
Problem
When this issue occurs no indexes on the server can be rebuilt or searched.
Error Message
Log Name: Veritas Enterprise Vault
Source: Enterprise Vault
Event ID: 41352
Task Category: Index Volumes Processor
Level: Error
Computer: EVSERVER.EV.LOCAL
Description:
The processing of the Index Volume has stopped following errors.
Archive name: Journal
Task: <none>
Index Volume ID: 2B0RN0tBB1F672741856232DD051CC0BC1110000EVSERVER_123
Reason: <none>
Error Type: NonCritical
Description: Request terminated prematurely. Inner exception: The exception [xml-unset-var-error] was thrown.
v-437-41352
A Dtrace on the EVIndexVolumesProcessor process will show the following:
(EVIndexVolumesProcessor) <812> EV-H {VelocityIndex} Exception: Request terminated prematurely. Info:Could not submit data to index [2B0RN0tBB1F672741856232DD051CC0BC_123] Diag: Type:Symantec.EnterpriseVault.Indexing.ContentSource.IntermittentIndexingErrorException ST: at Symantec.EnterpriseVault.Indexing.IndexingEngine.VelocityProxy.Enqueue(CollectionBrokerEnqueueXml collectionBrokerEnqueueXml)| at Symantec.EnterpriseVault.Indexing.IndexingEngine.VelocityIndex.SendEnqueueRequestToVelocity(CollectionBrokerEnqueueXml enqueueXml, ICollection`1 batch, IIndexVolumeIdentifier indexVolumeID)| at Symantec.EnterpriseVault.Indexing.IndexingEngine.VelocityIndex.DoFlush(ICollection`1 batch, IIndexVolumeIdentifier indexVolumeID, String parentThreadName) Inner:System.ServiceModel.FaultException`1[System.String]: The exception [xml-unset-var-error] was thrown. (Fault Detail is equal to <exception time="1415" date="1593028386" id="XML_UNSET_VAR" function="vivisimo_load" fid="51" process="*" name="xml-unset-var-error" stack-trace="//scope/set-var[@name='result']/scope///function[@name='collection-broker-enqueue-xml']/scope/set-var[@name='response']/function[@name='collection-broker-command']/scope/exception[@id='XML_UNSET_VAR']" xmlns="urn:/velocity/objects">Cannot get value of <string name="name">result</string>: declared but not set to anything in scope <xmlnode name="path" xpath="//scope/set-var[@name='result']/scope///function[@name='collection-broker-enqueue-xml']/scope/set-var[@name='response']/function[@name='collection-broker-command']/scope"></xmlnode> </exception>).
Cause
This issue looks to be caused by corruption within the indexing engine due to a drive space issue occurring on an index location.
Solution
To resolve this issue perform the following:
- Resolve the disk space issue by ensuring there is plenty of space for open index locations.
- If IIS and the Indexing Service has been restarted after adding space and the issue is still occurring proceed to the next step.
- Reset the indexing engine per article 100037911 referenced in the Related articles section.