A PST export fails with error "Compression type used in CAB not supported by this library"

Article: 100012237
Last Published: 2021-10-04
Ratings: 1 0
Product(s): Enterprise Vault

Problem

The export fails with the error "Compression type used in CAB not supported by this library." However, if the DVS and DVSSP files from the problematic CAB are manually extracted and placed in their original location, the export completes successfully.
 

Error Message

An EVSVR DumpSaveset report shows the below error:

2014-02-26 09:21:04  Starting DumpSaveset operations.
2014-02-26 09:21:04  Getting recombined DVS file
2014-02-26 09:21:07  ERROR: Failed to get recombined saveset. Error: Operation aborted  (0x80004004)
2014-02-26 09:21:07  ERROR: GetRecombinedSaveset failed. Error: Operation aborted  (0x80004004)
2014-02-26 09:21:07  Getting DVS File and SIS Part files
2014-02-26 09:21:14  ERROR: Failed to get list of constituent parts. Error: Operation aborted  (0x80004004)
2014-02-26 09:21:14  ERROR: GetConstituentParts failed. Error: Operation aborted  (0x80004004)


A Dtrace of the EVSVR process during the DumpSaveset operation shows the below error:

14620]   (evsvr)  <16100>               EV:L       {OPENCABREADONLY.EN_US} (Exit) Status: [Success]
383         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {EXTRACTFILEWITHRETRY.EN_US} (Entry)
384         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::ExecuteCommand} (Entry)
385         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {ExtractFileCommand::Execute} (Entry)
386         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Entry)
387         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Exit)
388         09:21:04.583       [14620]                (evsvr)  <16100>               EV:M     {`anonymous-namespace'::CabReadImpl::ReadData:#397} Compression type used in CAB not supported by this library
389         09:21:04.583       [14620]                (evsvr)  <16100>               EV:H      {`anonymous-namespace'::CabReadImpl::ReadData} Status: [The data is invalid.  (0x8007000d)]
390         09:21:04.583       [14620]                (evsvr)  <16100>               EV:H      {ExtractData:#134} Failed reading F:\Enterprise Vault Stores\VaultStore01 Ptn1\2012\03-29\6\014\601442B62B1BBE1D516AC99676EBDD31.ARCHDVS from CAB: read only 0 of 13862 bytes
391         09:21:04.583       [14620]                (evsvr)  <16100>               EV:H      {ExtractFileCommand::Execute:#61} _com_error exception: [Catastrophic failure  (0x8000ffff)]
392         09:21:04.583       [14620]                (evsvr)  <16100>               EV:H      {ExtractFileCommand::Execute} (Exit) Status: [Catastrophic failure  (0x8000ffff)]
393         09:21:04.583       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::ExecuteRecoverWithRetry} (Entry)
394         09:21:04.584       [14620]                (evsvr)  <16100>               EV:L       {EVCommon::DeleteFileW:#803} FileName = F:\Enterprise Vault Stores\VaultStore01 Ptn1\2012\03-29\6\014\601442B62B1BBE1D516AC99676EBDD31.ARCHDVS
395         09:21:04.584       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::ExecuteRecoverWithRetry} (Exit) Status: [Success]
398         09:21:05.084       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::Sleep:#108} Sleep 500 milliseconds.
399         09:21:05.084       [14620]                (evsvr)  <16100>               EV:L       {ExtractFileCommand::Execute} (Entry)
400         09:21:05.084       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Entry)
401         09:21:05.084       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Exit)
402         09:21:05.085       [14620]                (evsvr)  <16100>               EV:M     {`anonymous-namespace'::CabReadImpl::ReadData:#397} Compression type used in CAB not supported by this library
403         09:21:05.085       [14620]                (evsvr)  <16100>               EV:H      {`anonymous-namespace'::CabReadImpl::ReadData} Status: [The data is invalid.  (0x8007000d)]
404         09:21:05.085       [14620]                (evsvr)  <16100>               EV:H      {ExtractData:#134} Failed reading F:\Enterprise Vault Stores\VaultStore01 Ptn1\2012\03-29\6\014\601442B62B1BBE1D516AC99676EBDD31.ARCHDVS from CAB: read only 0 of 13862 bytes
405         09:21:05.085       [14620]                (evsvr)  <16100>               EV:H      {ExtractFileCommand::Execute:#61} _com_error exception: [Catastrophic failure  (0x8000ffff)]
406         09:21:05.085       [14620]                (evsvr)  <16100>               EV:H      {ExtractFileCommand::Execute} (Exit) Status: [Catastrophic failure  (0x8000ffff)]
407         09:21:05.085       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::ExecuteRecoverWithRetry} (Entry)
408         09:21:05.085       [14620]                (evsvr)  <16100>               EV:L       {EVCommon::DeleteFileW:#803} FileName = F:\Enterprise Vault Stores\VaultStore01 Ptn1\2012\03-29\6\014\601442B62B1BBE1D516AC99676EBDD31.ARCHDVS
409         09:21:05.085       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::ExecuteRecoverWithRetry} (Exit) Status: [Success]
410         09:21:05.585       [14620]                (evsvr)  <16100>               EV:L       {EVCommandExecutor::Sleep:#108} Sleep 500 milliseconds.
411         09:21:05.585       [14620]                (evsvr)  <16100>               EV:L       {ExtractFileCommand::Execute} (Entry)
412         09:21:05.585       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Entry)
413         09:21:05.585       [14620]                (evsvr)  <16100>               EV:L       {CREATEEVFILE.EN_US} (Exit)
414         09:21:05.586       [14620]                (evsvr)  <16100>               EV:M     {`anonymous-namespace'::CabReadImpl::ReadData:#397} Compression type used in CAB not supported by this library
415         09:21:05.586       [14620]                (evsvr)  <16100>               EV:H      {`anonymous-namespace'::CabReadImpl::ReadData} Status: [The data is invalid.  (0x8007000d)]
 

Cause

The CAB files have become corrupted. EVSVR can be run in Verify mode to determine the number of corrupt CAB files.

Solution

As a quick workaround for a small number of affected files, manually extract the DVS and DVSSP files from the problematic CAB file or from the most recent backup and place them in the original storage location on the Vault Store Partition. The export should complete successfully.

 

For a large or unknown number of items, the complexity of the problem requires that Veritas Technical Support be engaged to assist with the solution.

 

 

Was this content helpful?