IC69038: MEMORY LEAK WITH TIVOLI STORAGE MANAGER V6.2 CLIENT-SIDE DATA DEDUPLICATION.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • A Tivoli Storage Manager v6.2 client using Client-side data
    deduplication may run out of memory due to memory leak when
    a transaction is aborted and resent. The dsmerror.log will show
    the following error :
    
    <timestamp> Not enough memory for operation
    
    An example of this situation would be when the client is enabled
    for deduplication and compression but not compressalways.
    For example :
    
    DEDUPLICATION YES
    COMPRESSION YES
    COMPRESSALWAYS NO
    
    If a deduplicated chunk grows during compression with the above
    options, memory is leaked.
    
    Customer/L2 Diagnostics:
    A Tivoli Storage Manager client trace (service) will show
    
    <timestamp> [xxx] [yyy] : senddata.cpp        (5507):
    DedupFile Send(): chunk grew while being compressed,
    30090 -> 32024, resending without compression
    
    TSM Versions Affected:
    TSM client V6.2.1.0 on all platforms.
    
    Additional Keywords:
    zz62 memleak dedup 6.2.1
    

Local fix

  • Use one of the following workarounds :
    1) Use "COMPRESSION NO".
    2) If compression must be used, then use
        COMPRESSION YES
        COMPRESSALWAYS YES
    3) If compression must be used, and COMPRESSALWAYS must be
       set to NO, then use the exclude.compression option to exclude
       files that may grow during compression. For example,
       on windows :
         EXCLUDE.COMPRESS ?:\...\*.zip
         EXCLUDE.COMPRESS ?:\...\*.cab
         EXCLUDE.COMPRESS ?:\...\*.jar
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All version 6.2 backup-archive clients and   *
    *                 APIs                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Backup or archive operations with       *
    *                      client-side data deduplication and      *
    *                      compression may run out of memory       *
    *                      when COMPRESSALWAYS is set to NO.       *
    ****************************************************************
    * RECOMMENDATION: Apply fixing level when available. This      *
    *                 problem is currently projected to be fixed   *
    *                 in level 6.2.2. Note that this is subject to *
    *                                                              *
    *                 change at the discretion of IBM.             *
    ****************************************************************
    When the Tivoli Storage Manager client sends compressed data to
    the Tivoli Storage Manager server, the data may need to be
    resent if its compressed size is larger than the original size.
    This typically occurs if the data is already compressed and the
    dsm.opt file contains COMPRESSALWAYS NO. When client-side data
    deduplication is used, the code that performs the re-sending of
    the data did not free memory that should have been freed, thus
    causing the memory leak.
    

Problem conclusion

  • The Tivoli Storage Manager client and API code has been changed
    so that it does not re-try sending data to the server when the
    data grows during compression and client-side data
    de-duplication is in effect. Instead the data is sent
    uncompressed, regardless of the COMPRESSALWAYS setting. This
    eliminates the memory leak.
    

Temporary fix

  • Set COMPRESSALWAYS to YES or exclude compressed files from TSM
    Client compression using EXCLUDE.COMPRESS option
    

Comments

APAR Information

  • APAR number

    IC69038

  • Reported component name

    TSM CLIENT

  • Reported component ID

    5698ISMCL

  • Reported release

    62W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-06-04

  • Closed date

    2010-07-30

  • Last modified date

    2010-07-30

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • DSMAGENT TSMAPI
    

Fix information

  • Fixed component name

    TSM CLIENT

  • Fixed component ID

    5698ISMCL

Applicable component levels

  • R62A PSY

       UP

  • R62H PSY

       UP

  • R62L PSY

       UP

  • R62M PSY

       UP

  • R62S PSY

       UP

  • R62W PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Tivoli Storage Manager

Software version:

62W

Reference #:

IC69038

Modified date:

2010-07-30

Translate my page

Machine Translation

Content navigation