IBM Support

IT34752: SPECTRUM PROTECT API BACKUPS CAN CRASH DURING CONCURRENT OPERATIONS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • API backups can fail in certain conditions where there are
    multiple backups running concurrently.  The faulting module is
    tsmapi64.dll. Windows event log entries will look similar to the
     following:
    
    Error {Timestamp}  Application Error 1000 (100) "Faulting
    application name: tdpsqlc.exe, version: 8.1.6.0, time stamp:
    0x5b3aa35d
    Faulting module name: tsmapi64.dll, version: 8.1.9.1, time
    stamp: 0x5e3a0e49
    Exception code: 0xc0000005
    Fault offset: 0x000000000025e794
    Faulting process id: 0x1578
    Faulting application start time: 0x01d6603064908685
    Faulting application path:
    C:\Progra~1\Tivoli\TSM\TDPSql\tdpsqlc.exe
    Faulting module path: C:\Windows\system32\tsmapi64.dll
    Report Id: 3d0dbf02-cc7f-40a0-807b-97ebc5a24036
    Faulting package full name:
    Faulting package-relative application ID: "
    Error {Timestamp}   .NET Runtime 1026 None Application:
    tdpsqlc.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled
    exception.
    Exception Info: System.AccessViolationException
       at <Module>.CleanUp(cleanUpReason_t)
       at <Module>.main(Int32, SByte**)
       at <Module>.mainCRTStartup()
    
    Support/Customer diagnostics
    An API trace will show that the Spectrum Protect API called the
    destructor of DccPolicyEnforcer class although the constructor
    class was not called at all.
    The DccPolicyEnforcer class was not constructed since there is
    an issue during creation of global mutex:
    
    {Timestamp} [005496] [12732] : ..\..\common\winnt\psthread.cpp(
    527): Create mutex failed; reason 5.
    {Timestamp} [005496] [12732] : ..\..\common\vs\gtex.cpp( 307):
    gtex mutex [Global\FmDbNodeProxyLock] failed to create global
    named mutex rc = -1
    {Timestamp} [005496] [12732] :
    ..\..\common\vs\fmdbnodeproxy.cpp( 651): fmDbNodeProxyDbInit():
    error creating 'Global\FmDbNodeProxyLock' mutex, rc=-1 .
    
    
    Modules and offsets from the stack trace of the crash dump will
    report the following:
    
    : tsmapi64!DccPolicyEnforcer::~DccPolicyEnforcer+0x44
    : tsmapi64!VSFM::~VSFM+0x69
    : tsmapi64!DccVirtualServer::`scalar deleting destructor'+0x100
    : tsmapi64!DccVirtualServer::ccCheckStopVirtualServer+0xb8
    : tsmapi64!ApiCleanUp+0x21e
    : tsmapi64!tsmCleanUp+0x13c
    : tdpsqlc+0x48d73
    : tdpsqlc+0x4836d
    : 0x00007ffc`e6f37f53
    : 0x00007ffc`e6f36d2c
    : 0x00007ffc`e6bfe4fa
    : clr!UMThunkStub+0x6e
    : tdpsqlc+0xfdfd4
    : 0x00007ffc`e6be7a38
    : clr!CallDescrWorkerInternal+0x83
    : clr!CallDescrWorkerWithHandler+0x4e
    : clr!MethodDescCallSite::CallTargetWorker+0xf8
    : clr!RunMain+0x1ee
    : clr!Assembly::ExecuteMainMethod+0xb6
    : clr!SystemDomain::ExecuteMainMethod+0x57c
    : clr!ExecuteEXE+0x3f
    : clr!_CorExeMainInternal+0xb2
    : clr!CorExeMain+0x14
    : mscoreei!CorExeMain+0x112
    : mscoree!CorExeMain_Exported+0xb
    : kernel32!BaseThreadInitThunk+0x14
    
    
    
    
    Spectrum Protect Versions Affected: V7.1 and V8.1 on Windows
    
    Initial Impact: Low
    
    Additional Keywords:
    TS003877632,TSM, crash, fault
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * IBM Spectrum Protect API client 7.1.8, 8.1.0, 8.1.2, 8.1.4,  *
    * 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.1.10, 8.1.11  running on all   *
    * platforms.                                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See ERROR DESCRIPTION                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * This issue is projected to be fixed in the IBM Spectrum      *
    * Protect API client  version 8.1.12 on all platforms.         *
    * Note that this is subject to change at the discretion of     *
    * IBM.                                                         *
    ****************************************************************
    

Problem conclusion

  • IBM Spectrum Protect API client does not crash at the clean up
    procedure.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT34752

  • Reported component name

    TSM CLIENT

  • Reported component ID

    5698ISMCL

  • Reported release

    81W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-11-02

  • Closed date

    2021-01-25

  • Last modified date

    2021-01-25

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

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

Fix information

  • Fixed component name

    TSM CLIENT

  • Fixed component ID

    5698ISMCL

Applicable component levels

[{"Line of Business":{"code":"LOB26","label":"Storage"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"81W"}]

Document Information

Modified date:
26 January 2021