The ArchServer.dll getting many EXCEPTION_ACCESS_VIOLATION errors during archive runs

book

Article ID: 100049281

calendar_today

Updated On:

Description

Error Message

The following 2776 errors can be seen in the Veritas Enterprise Vault event logs:

Log Name: Veritas Enterprise Vault
Source: Enterprise Vault
Date: 12/17/2020 1:51:23 AM
Event ID: 2776
Task Category: Archive Task
Level: Error
Keywords: Classic
User: N/A
Computer: evserver.ev.local
Description:
An exception occurred in routine

CArchivingAgent::isEligibleForArchive
EXCEPTION_ACCESS_VIOLATION Module[C:\Program Files (x86)\Enterprise Vault\ArchServer.dll];Thread[28188];AccessType[Read];Memory Address[0x621D5BF1];Base Offset[0x000B5BF1];Base Address[0x62120000]

Additionally a dtrace of the ArchiveTask will show the following error in the CArchivingAgent::isEligibleForArchive method.

:CArchivingAgent::IsEligibleForArchive() |Entering routine  |
{PropsItem::HasShortcutProps:#151} Shortcut properties are not present (incorrect MAPI type; expecting PT_STRING8).
{MigratedDominoItems::IsMigratedDominoShortcut:#200} This msg is not a migrated Domino shortcut: Item does not have Domino shortcut properties.
{GetCalculatedModifiedDate:#1172} Calculated date (dd/mm/yyyy): [05/10/2020 19:50.38] [PR_MESSAGE_DELIVERY_TIME]
CArchivingAgent::isEligibleForArchive - Exception Occurred [EXCEPTION_ACCESS_VIOLATION Module[C:\Program Files (x86)\Enterprise Vault\ArchServer.dll];Thread[3368];AccessType[Read];Memory Address[0x69635BF1];Base Offset[0x000B5BF1];Base Address[0x69580000]]
Event ID: 2776 An exception occurred in routine |CArchivingAgent::isEligibleForArchive |EXCEPTION_ACCESS_VIOLATION Module[C:\Program Files (x86)\Enterprise Vault\ArchServer.dll];Thread[3368];AccessType[Read];Memory Address[0x69635BF1];Base Offset[0x000B5BF1];Base Address[0x69580000] |
:CArchivingAgent::IsEligibleForArchive() |Exiting routine |

Cause

There was a code change made to the CArchivingAgent::isEligibleForArchive method in the ArchServer.dll in EV 12.5.0.  It was changed in 12.5.2 and 14.0 versions but has since then been found to cause this issue.

Resolution

Issue is resolved in 12.5.3 as well as 14.0.1 and later versions.  Go to the Download Center and upgrade.

A workaround is also available, as a temporary patch to the ArchServer.dll has been created.  Open a Support ticket to get assistance implementing it in order to resolve the errors if upgrading is not desired.

Issue/Introduction

After upgrading from 12.5.0 to 12.5.2 the ArchServer.dll encounters EXCEPTION_ACCESS_VIOLATION errors during archive runs preventing certain items from getting archived.

Additional Information

JIRA: CFT-3474